Google Sheets - форматирование ячеек в виде веса в граммах, но с удалением незначительной десятичной точки и знаков

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

(а) 1000 будет представлен как 1000 г
(б) 0,75 представляется как 0,75 г
(c) 0,2 должно быть представлено как 0,2 г
(d) 0,1234 представляется в виде 0,12 г

Я попытался использовать пользовательский формат чисел #,##0.##g, но это не удовлетворяет моему первому требованию (а), где числа являются целыми числами и оставляют незначительную десятичную точку (то есть 1,000.g), хотя отлично справляется с форматированием оставшихся трех требований (b, c & d).

Есть ли способ преодолеть это?

2 ответа

      #,##0.00_ g;(#,##0.00 g)

Я немного опоздал с этой статьей, но обнаружил, что вышеуказанный формат мне подходит.

Предполагая, что ваши цифры в столбце А с заголовком. Вы можете попробовать поместить это в B2, а затем скрыть столбец A:

=arrayformula(if(arrayformula(TRUNC(A2:A,2)&"g")="0g","",arrayformula(TRUNC(A2:A,2)&"g")))

Лучшее, что я мог сделать с форматом, было [=0]0;.## Это избавляет от периода в 1000, но не усекает 0.1234 и не добавляет g. Может быть, вы могли бы работать с этим, если вы должны использовать формат. Я действительно не думаю, что формат может это сделать.

Другие вопросы по тегам