excel按不同分隔符拆分字符串

excel按不同分隔符拆分字符串,excel,string,split,Excel,String,Split,如何拆分包含具有不同分隔符的字符串的单元格 单元格A2有“14:5-18:24” 进入b2至e2单元格: 14 5 18 24作为公式(需要Excel 365的动态数组功能) 您也可以在电源查询中执行此操作: M代码 let Source = Excel.CurrentWorkbook(){[Name="Table9"]}[Content], Typed = Table.TransformColumnTypes(Source,{{"Column1&q

如何拆分包含具有不同分隔符的字符串的单元格

单元格A2有“14:5-18:24”
进入b2至e2单元格:
14 5 18 24

作为公式(需要Excel 365的动态数组功能)


您也可以在电源查询中执行此操作:

M代码

let
    Source = Excel.CurrentWorkbook(){[Name="Table9"]}[Content],
    Typed = Table.TransformColumnTypes(Source,{{"Column1", type text}}),

    Split = Table.SplitColumn(Typed,"Column1",Splitter.SplitTextByAnyDelimiter({":","-"}))
in
    Split
使用电源查询

  • 在数据表中选择一些单元格
  • Data=>Get&Transform=>fromtable/Range
  • PQ编辑器打开时:
    Home=>Advanced Editor
  • 记下第2行中的表名
  • 将下面的M代码粘贴到您看到的位置
  • 将第2行中的表名更改回最初生成的名称

是否希望在VBA中使用此选项?两者都使用?在公式和vba中,是的,那太好了。哇。。。我说不出话来。。。非常感谢。
let
    Source = Excel.CurrentWorkbook(){[Name="Table9"]}[Content],
    Typed = Table.TransformColumnTypes(Source,{{"Column1", type text}}),

    Split = Table.SplitColumn(Typed,"Column1",Splitter.SplitTextByAnyDelimiter({":","-"}))
in
    Split