在Excel中的某些数字后添加逗号

时间:2016-08-11 10:53:51

标签: excel excel-formula formula

我有一个完整的11位数字的列(F),我需要的是将它们拆分成如下:12,345,6789,00

我有以下公式,在前两位数字之后添加逗号,但我不知道如何在接下来的3和4之后添加它们。

df = data.frame(x = c(rnorm(10, mean = 0),
                  rnorm(10, mean = 3)),
            y = c(rnorm(10, mean = 0),
                  rnorm(10, mean = 3)),
            grp = c(rep('a', times = 10),
                    rep('b', times = 10)),
            val = rep(1:10, times = 2))

ggplot(data = df,
       aes(x = x,
           y = y)) +
  geom_point(pch = 21,
             aes(color = grp,
                 fill = val,
                 size = val))

以上公式输出如下:12,345678900

有什么建议吗?

5 个答案:

答案 0 :(得分:5)

您是否考虑过使用TEXT功能?这很简单,可以解决问题:

=TEXT(F2,"00"",""000"",""0000"",""00")

答案 1 :(得分:4)

一直使用MID

=MID(F2,1,2)&","&MID(F2,3,3)&","&MID(F2,6,4)&","&MID(F2,10,2)

答案 2 :(得分:2)

=left(F2,2)&","&mid(F2,3,3)&","&mid(F2,6,4)&","&right(F2,2)

会给你你想要的东西。

答案 3 :(得分:1)

= LEFT(F2,2)&","& MID(F2,3,3)&","& MID(F2,6, 4)及;""&安培; RIGHT(F2,2)

答案 4 :(得分:0)

尝试使用Excel的“数据”选项卡中的“文本到列”功能。它允许您根据位数分割数字。为了实现这个目的,需要的是数字总是有11个数字......否则一些数字会在错误的位置切割。

然后,您可以将它们与Commas一起重新连接在一起。