如何在 Excel 中每两位数字后添加一个逗号和空格,然后格式化文本?

EB_*_*pto 4 excel

这是我正在使用的表格:

在此处输入图片说明

首先,如何将 C 列中的数字字符串分开,以便每两位数字后有一个逗号和空格?

我能够部分完成它,但由于某种原因我无法抓住最后两位数字。我用了这个公式:

=MID(C4,1,2)&", "&MID(C4,3,2)&", "&MID(C4,6,2)&", "&MID(C4,10,2)&", "&MID(C4,13,2)&", "&MID(C4,16,2)
Run Code Online (Sandbox Code Playgroud)

之后,我需要以某种方式将该字符串格式化为 E 列中的示例,这就是我真正感到困惑的地方。也许我什至不需要第一步?

任何帮助表示赞赏。谢谢

Jus*_* MK 6

如果您已经可以使用TEXTJOIN公式,那么它将很快成为您最好的朋友 :-)

我假设您的值在 C 列中(从单元格 C1 开始)并且该列的格式为文本。

尝试:

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

如果您的 Office 365 版本尚未使用动态数组,请尝试使用以下公式输入公式Ctrl+Shift+Enter

在此处输入图片说明

  • 很好,使用 INDEX 而不是 volatile INDIRECT。 (3认同)