Как отформатировать текст с несколькими периодами в Excel?

0

У меня есть текст с номерами, которые мне нужно отформатировать в Excel. Формат, который я пробовал использовать в Excel, это 00000.0000.0, который прекрасно работал бы, если бы не двойной период.

19271.23.8 - & gt; 19271.0023.8

Можно ли отформатировать текст таким способом или мне придется использовать эту формулу (которая работает)?

= СЦЕПИТЬ (ТЕКСТ (ЛЕВЫЙ (А1, FIND ( " " A1,1) -1)," 00000 "),". " ТЕКСТ (ПРАВЫЙ (А1, LEN (А1) -Найти ("." А1 )), "0000,0"))

Я спрашиваю, потому что (а) было бы интересно узнать пределы возможности форматирования Excel и (б) вышесказанное действительно трудно запомнить.

Спасибо за вашу помощь.

Mark Williams
источник
форматирование чисел не относится к текстовым значениям и буквенным строкам 19271.23.8 это текстовое значение
Aprillion

Ответы:

1

Пока они являются числами, Excel может обеспечить специальное форматирование. В противном случае, я боюсь, что нет другого пути, кроме формул или VBA.

Что касается вашей формулы, ее можно немного сократить:

= ТЕКСТ (ЛЕВЫЙ (А1, FIND (А1) -1), "00000 "».") & Амп;". "ТЕКСТ (ПРАВЫЙ (А1, LEN (A1) -Найти (А1))," 0000.0" )

Несколько вещей, которые я использовал здесь:

  • & может быть использован для объединения вместо =CONCATENATE(),
  • FIND() Последний параметр необязателен, и хотя вы его опускали во втором FIND(), ты использовал это в первом, не уверен почему.
  • Я удалил точку между ними, потому что вы можете добавить это в пользовательское форматирование TEXT()

Но да, это все еще трудно запомнить.

Jerry
источник