Добавьте ведущие нули/0 к существующим значениям Excel до определенной длины
есть много, много вопросов и качественных ответов о том, как предотвратить удаление ведущих нулей при импорте или экспорте из Excel. Однако у меня уже есть электронная таблица, в которой есть значения, которые были усечены как числа, когда на самом деле они должны были обрабатываться как строки. Мне нужно очистить данные и добавить ведущие нули обратно.
есть поле, которое должно состоять из четырех символов с ведущими нулями, заполняющими строку до четырех письмена. Однако:
"23" should be "0023",
"245" should be "0245", and
"3829" should remain "3829"
вопрос: есть ли формула Excel для заполнения этих 0 обратно на эти значения, так что они все четыре символа?
Примечание: это похоже на старую проблему с почтовым индексом, когда почтовые индексы Новой Англии получают свой ведущий ноль, и вам нужно добавить их обратно.
6 ответов:
на текст может делать другие причудливые вещи, такие как формирование даты, а также.=TEXT(A1,"0000")
более эффективный (менее навязчивый) способ сделать это-через пользовательское форматирование.
- выделите столбец / массив, который вы хотите стилизовать.
- клик ctrl + 1 или формат -> формат ячеек.
- на вкладке число выберите Custom.
- установите для пользовательского форматирования значение 000#. (ноль-ноль-ноль #)
обратите внимание, что это фактически не изменяет значение ячейки. Он отображает только ведущие нули в рабочем листе.
я попал на эту страницу, пытаясь заполнить шестнадцатеричные значения, когда я понял, что
DEC2HEX()
обеспечивает эту самую функцию бесплатно.
Вам просто нужно добавить второй параметр. Например, привязка к повороту12
на0C
DEC2HEX(12,2)
=>0C
DEC2HEX(12,4)
=>000C
... и так далее
Я не уверен, что это новое в Excel 2013, но если вы щелкните правой кнопкой мыши на столбце и скажете "специальный", На самом деле есть предопределенная опция для почтового индекса и почтового индекса + 4. Магия.