【问题标题】:excel - how to separate comma values into separate cells using a formula onlyexcel - 如何仅使用公式将逗号值分隔到单独的单元格中
【发布时间】:2021-05-07 02:27:05
【问题描述】:

单元格中的数据源

A1 192.168.1.2,123.12.123.12,192.168.123.1,123.12.1.1,123.1.1.1

用逗号将这个字符串分隔到每个单元格中

  1. 使用公式
  2. 不使用 VBA

你如何通过逗号将这个字符串分隔到每个单元格中?不使用 VB 脚本。

例如

192.168.1.2,123.12.123.12,192.168.123.1,123.12.1.1,123.1.1.1
192.168.1.2,123.12.123.12
192.168.1.2

结果

B             C               D               E            F
192.168.1.2   123.12.123.12   192.168.123.1   123.12.1.1   123.1.1.1
192.168.1.2   123.12.123.12
192.168.1.2

【问题讨论】:

  • 看看here 看看FILTERXML() 可以为您做什么。例如,如果有 Excel365,则在 B1 中使用 =TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE(A1,",","</s><s>")&"</s></t>","//s"))

标签: arrays excel excel-formula split


【解决方案1】:

A2 = 这些中的任何一个

192.168.1.2,123.12.123.12,192.168.123.1,123.12.1.1,123.1.1.1
192.168.1.2,123.12.123.12
192.168.1.2

这是逗号枚举单元格。处理逗号 1-5 的所有变体。根据需要添加更多。

c1 =1 
D1 =2
E1 =3
F1 =4
G1 =5

B2 = (复制对应列枚举单元格下方的单元格。

=TRIM(MID(SUBSTITUTE($A2,",",REPT(" ",LEN($A2))),(C$1-1)*LEN($A2)+1,LEN($A2)))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 2021-04-08
    相关资源
    最近更新 更多