У меня есть столбец, который хранит десятичную лайк это:

 0.345
-0.013
- ,007
  ,080

но я хочу отформатировать его так же, как это:

 0.345
-0.013
-0,007
 0,080

Я думаю, что тип формата должен быть:

#,##0.000

Но я пытался, и это не работает. Кроме того, я искал от SO и некоторых сайтов Excel, но ничего не получил, они говорили об удалении или добавлении перед текстом ...

Кто-нибудь знает, как это сделать? Спасибо

1 ответ1

0

Я подозреваю, что ваши региональные настройки Windows используют dot для десятичного разделителя; Я не знаю, что вы используете для разделителя тысяч - в США мы используем запятую.

В этом случае значения, которые отображаются с запятой в качестве десятичного разделителя, скорее всего, являются текстовыми строками. Вы НЕ сможете сохранить это и все еще будете иметь значения, правильно отформатированные и полезные в виде чисел (по крайней мере, это будет нелегко, и нижестоящие формулы придется значительно изменять).

Что вы можете сделать, это преобразовать значения "запятая" в реальные числа, а затем отформатировать их с кодом, который вы показываете.

например:

B1: =--SUBSTITUTE(A1,",",".")

И заполнить вниз.

Затем используйте произвольный формат по вашему выбору (например, #,##0.000 как показано на скриншоте):

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .