Как я могу добавить запятую и пробел после каждых двух цифр в Excel, а затем отформатировать текст? - PullRequest
4 голосов
/ 12 марта 2020

Вот таблица, с которой я работаю:

enter image description here

Прежде всего, как я могу отделить строку чисел в столбце C так что у них есть запятая и пробел после каждых двух цифр?

Я смог ее частично завершить sh, но по какой-то причине я не могу взять последние две цифры. Я использовал эту формулу:

=MID(C4,1,2)&", "&MID(C4,3,2)&", "&MID(C4,6,2)&", "&MID(C4,10,2)&", "&MID(C4,13,2)&", "&MID(C4,16,2)

После этого мне нужно как-то отформатировать эту строку, чтобы она выглядела как пример в столбце E, вот где я действительно запутался. Может быть, мне даже не нужен первый шаг?

Любая помощь приветствуется. Спасибо

1 Ответ

5 голосов
/ 12 марта 2020

Если у вас уже есть доступ к формуле TEXTJOIN, она быстро станет вашим лучшим другом: -)

Я предполагаю, что ваши значения находятся в столбце C (начиная с ячейки C1) и что столбец отформатирован как текст.

Попробуйте:

="""stats"":["&TEXTJOIN(", ",TRUE,MID(C1,ROW($A$1:INDEX(A:A,LEN(C1)/2))*2-1,2))&"]"

Если ваша версия Office 365 еще не использует динамические c массивы, попробуйте ввести формулу с помощью Ctrl+Shift+Enter:

enter image description here

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