Как добавить конечные 0 без десятичной - PullRequest
0 голосов
/ 12 марта 2019

У меня есть учетные коды.Некоторые из них состоят из 4 цифр, которые заканчиваются на 0, а другие имеют длину 12 цифр.

Я отформатировал ячейки в столбце электронной таблицы Excel, который я использую для кодирования счетов, маскируемый как «0000-0000-0000».

Однако иногда у меня может быть только номер счета с 4 цифрами и оканчивающийся на 0, или он может иметь 12 цифр.В любом случае, это 12 цифр.

Существует ли пользовательский формат, чтобы мне не нужно было вводить все конечные 0 для тех, у которых только 4 или 8 цифр начальные цифры?

Пример.Я хочу набрать 1200, и моя клетка выплевывает 1200-0000-0000 без необходимости набирать 120000000000.

1 Ответ

7 голосов
/ 12 марта 2019

Проблема в том, что по умолчанию числа не работают таким образом. Если вы введете 12 в ячейке Excel, Excel будет думать, что это двенадцать, а не 120 миллиардов.

Вставьте эту формулу в ячейку B1:

=NUMBERVALUE(LEFT(A1&"00000000000", 12))

Установить формат B1 на пользовательский 0000-0000-0000

Введите 12 в ячейку A1. B1 становится тем, что вы спрашиваете

Это работает, потому что формула объединяет 11 нулей (в виде строки) с введенным значением, затем обрезает его до 12 крайних левых символов и превращает обратно в число.

12 -> " 120000000000 0" -> "120000000000" -> 1200-0000-0000

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