发布网友 发布时间:2022-10-21 08:05
共5个回答
热心网友 时间:2023-12-24 23:34
用powerquery比较简单:
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
更改的类型 = Table.TransformColumnTypes(源,{{"列1", type text}}),
复制的列 = Table.DuplicateColumn(更改的类型, "列1", "列1 - 复制"),
按分隔符拆分列 = Table.SplitColumn(复制的列, "列1", Splitter.SplitTextByEachDelimiter({","}, QuoteStyle.Csv, true), {"列1.1", "列1.2"}),
更改的类型1 = Table.TransformColumnTypes(按分隔符拆分列,{{"列1.1", type text}, {"列1.2", type text}}),
删除的列 = Table.RemoveColumns(更改的类型1,{"列1.1"}),
重排序的列 = Table.ReorderColumns(删除的列,{"列1 - 复制", "列1.2"}),
重命名的列 = Table.RenameColumns(重排序的列,{{"列1 - 复制", "原始数据"}, {"列1.2", "筛选"}})
in
重命名的列
百度老说我违规,所以我不贴示例文件了。
代码看着复杂,但是都可以用鼠标在excel中完成。
热心网友 时间:2023-12-24 23:35
B1输入 =MID(A1,-LOOKUP(,-FIND(",",A1,ROW(A:A)))+1,99) 公式下拉
注意,公式里的逗号要与单元格里的逗号属性一致,即都是半角或都是全角逗号,否则出错
热心网友 时间:2023-12-24 23:35
用Power Query的拆分列,最右一个分隔符是最合适的方法。
用公式的话,可以用:
B2=TRIM(RIGHT(SUBSTITUTE(A2,",",REPT(" ",19)),19))
热心网友 时间:2023-12-24 23:36
在B2中输入或复制粘贴下列公式
=RIGHT(A1,LEN(A1)-FIND("#",SUBSTITUTE(A1,",","#",LEN(A1)-LEN(SUBSTITUTE(A1,",",)))))
下拉填充
热心网友 时间:2023-12-24 23:36
=RIGHT(A2,LEN(A2)-FIND("=",SUBSTITUTE(A2,",","=",LEN(A2)-LEN(SUBSTITUTE(A2,",","")))))
热心网友 时间:2023-12-24 23:34
用powerquery比较简单:
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
更改的类型 = Table.TransformColumnTypes(源,{{"列1", type text}}),
复制的列 = Table.DuplicateColumn(更改的类型, "列1", "列1 - 复制"),
按分隔符拆分列 = Table.SplitColumn(复制的列, "列1", Splitter.SplitTextByEachDelimiter({","}, QuoteStyle.Csv, true), {"列1.1", "列1.2"}),
更改的类型1 = Table.TransformColumnTypes(按分隔符拆分列,{{"列1.1", type text}, {"列1.2", type text}}),
删除的列 = Table.RemoveColumns(更改的类型1,{"列1.1"}),
重排序的列 = Table.ReorderColumns(删除的列,{"列1 - 复制", "列1.2"}),
重命名的列 = Table.RenameColumns(重排序的列,{{"列1 - 复制", "原始数据"}, {"列1.2", "筛选"}})
in
重命名的列
百度老说我违规,所以我不贴示例文件了。
代码看着复杂,但是都可以用鼠标在excel中完成。
热心网友 时间:2023-12-24 23:35
B1输入 =MID(A1,-LOOKUP(,-FIND(",",A1,ROW(A:A)))+1,99) 公式下拉
注意,公式里的逗号要与单元格里的逗号属性一致,即都是半角或都是全角逗号,否则出错
热心网友 时间:2023-12-24 23:35
用Power Query的拆分列,最右一个分隔符是最合适的方法。
用公式的话,可以用:
B2=TRIM(RIGHT(SUBSTITUTE(A2,",",REPT(" ",19)),19))
热心网友 时间:2023-12-24 23:36
在B2中输入或复制粘贴下列公式
=RIGHT(A1,LEN(A1)-FIND("#",SUBSTITUTE(A1,",","#",LEN(A1)-LEN(SUBSTITUTE(A1,",",)))))
下拉填充
热心网友 时间:2023-12-24 23:37
=RIGHT(A2,LEN(A2)-FIND("=",SUBSTITUTE(A2,",","=",LEN(A2)-LEN(SUBSTITUTE(A2,",","")))))