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

标签 excel

这是我正在使用的表:

enter image description here

首先,如何分隔 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)

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

任何帮助表示赞赏。谢谢

最佳答案

如果您已经可以访问 TEXTJOIN那么它很快就会成为你最好的 friend :-)

我假设您的值位于 C 列(从单元格 C1 开始),并且该列被格式化为文本。

尝试:

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

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

enter image description here

关于excel - 如何在 Excel 中每两位数字后添加一个逗号和空格,然后格式化文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60645105/

相关文章:

excel - 为什么 VLookup 不能在我定义的范围内工作?

excel - 连续调用的子的前一个出错时停止处理

excel - 在 golang 中,如何在 xlsx 的单元格内输出换行符

c++ - 无窗口栏 SDL C++ 应用程序

vba - Excel VBA反向for循环步进超出最终值

java - 如何在JavaFX应用程序中从Excel读取数据?

c# - 使用电子表格设备将图像添加到 Excel 标题?

vba - 从多个组合框中删除项目

excel - 一行代码隐藏所有AutoFilter下拉菜单

excel - 女士 EXCEL : Copy contents of Clicked/Active Cell to another Cell