У меня есть текст с номерами, которые мне нужно отформатировать в 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 и (б) вышесказанное действительно трудно запомнить.
Спасибо за вашу помощь.
microsoft-excel
worksheet-function
Mark Williams
источник
источник
19271.23.8
это текстовое значениеОтветы:
Пока они являются числами, Excel может обеспечить специальное форматирование. В противном случае, я боюсь, что нет другого пути, кроме формул или VBA.
Что касается вашей формулы, ее можно немного сократить:
Несколько вещей, которые я использовал здесь:
&
может быть использован для объединения вместо=CONCATENATE()
,FIND()
Последний параметр необязателен, и хотя вы его опускали во второмFIND()
, ты использовал это в первом, не уверен почему.TEXT()
Но да, это все еще трудно запомнить.
источник