Как я могу отформатировать байты ячейка в Excel как КБ, МБ, ГБ и т.д.?

У меня была аналогичная проблема, и выяснилось, что вся проблема такого характера может быть решена следующим образом:

  1. дает всем вашим элементам стиль.
  2. дает выбранный вами item style.
  3. дает следующие элементы стиль с использованием + или ~.

, и таким образом вы сможете стилизовать свои текущие предыдущие элементы (все элементы переопределены текущими и следующими элементами) и ваши следующие элементы.

пример:

/* all items (will be styled as previous) */
li {
  color: blue;
}

/* the item i want to distinguish */
li.milk {
  color: red;
}

/* next items */
li ~ li  {
  color: green;
}


<ul>
  <li>Tea</li>
  <li class="milk">Milk</li>
  <li>Juice</li>
  <li>others</li>
</ul>

Надеюсь, что это кому-то поможет.

71
задан RickMeasham 7 October 2009 в 19:52
поделиться

3 ответа

Вы не можете выполнять вычисления в функциях форматирования Excel. Однако вы можете использовать что-то вроде следующего, чтобы сделать приблизительную оценку:

[<500000]#,##0" B ";[<500000000]#,##0,," MB";#,##0,,," GB"
76
ответ дан 24 November 2019 в 12:57
поделиться

Для точного результата я вычислил бы его, но использующий формат отображения.

Принятие ячейка A1 имеет значение 29773945664927.

  1. считают количество запятых в ячейке B1.

    =QUOTIENT (LEN (A1)-1,3)

  2. Делят значение на 1024^B1 в ячейке C1.

    дисплей =A1/1024^B1

  3. в ячейке D1.

    =SWITCH (B1, 5", ПБ", 4", ТБ", 3", ГБ", 2", МБ", 1", КБ", 0", B")

  4. Скрывают ячейку B1.

снимок экрана

0
ответ дан 24 November 2019 в 12:57
поделиться

Я не знаю, как это сделать показать двоичные гигабайты (кратные 1024 * 1024 * 1024), но вы можете сделать так, чтобы он показывал вам десятичные гигабайты, используя такой формат:

0.00,,,"Gb"
4
ответ дан 24 November 2019 в 12:57
поделиться