Как добавить 0.12.5 и 0.4.18 в excel

#excel #excel-formula

Вопрос:

у меня есть отчет об обследовании. В этом отчете у меня есть два числа, такие как 0.12.5 и 0.4.18. как добавить эти два числа в Excel. мне нужен результат 0.16.23

Комментарии:

1. Какая у вас версия Excel?

Ответ №1:

Это также возможно без помощников, используя FILTERXML для разделения значений в массиве и добавления их, а затем с помощью TEXTJOIN для их повторного форматирования, разделенного точками:

=TEXTJOIN(".",,FILTERXML("<x><y>" amp; SUBSTITUTE(A1,".","</y><y>") amp; "</y></x>","//y") FILTERXML("<x><y>" amp; SUBSTITUTE(A2,".","</y><y>") amp; "</y></x>","//y"))

введите описание изображения здесь

PS FILTERXML работает только на компьютерах с Windows.

Комментарии:

1. Чтобы избежать соединения текста, которое доступно не во всех версиях Excel,я добавил трюк с форматированным текстом и mmult… » =ЗАМЕНА(ЗАМЕНА( ТЕКСТ(MMULT({100000010001}, FILTERXML(«<x><x><y>» amp; ЗАМЕНА(A3,».»,»<y></y></y><y>») amp; «<y></y></y></y></x>»,»//y») FILTERXML («</x><x><x><y>» И ЗАМЕНИТЬ(A4,».»,»<y></y></y> <y>») amp; «<y></y></y> < /x>»,»/ / y»)),»##0.##0.##0″),»00″,»0″ ),».0″,».») » выполняет свою работу, но это не очень элегантно…

Ответ №2:

Это можно относительно легко решить с помощью функции преобразования текста в столбцы. Используйте его, чтобы разделить ваши входные числа на 3 столбца каждый. Затем добавьте их по отдельности и, наконец, соедините их вместе, используя простое объединение строк.

введите описание изображения здесь