Excel-将数据从单列/单元格转换/提取到多列/单元格
有人能告诉我如何格式化/转换这些类型的数据吗 (单个单元格,一列) |040/2.5盎司| |001/20#| |012/2.8#| 对此 (三个单元格,三列) |40 | 2.5 |盎司| |01 | 20 |#| |12 | 2.8 ||Excel-将数据从单列/单元格转换/提取到多列/单元格,excel,transform,extract,Excel,Transform,Extract,有人能告诉我如何格式化/转换这些类型的数据吗 (单个单元格,一列) |040/2.5盎司| |001/20#| |012/2.8#| 对此 (三个单元格,三列) |40 | 2.5 |盎司| |01 | 20 |#| |12 | 2.8 || 谢谢 你可以试试下面的公式- =TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"/","&
谢谢 你可以试试下面的公式-
=TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"/","</s><s>"),"#","</s><s>#"),"OZ","</s><s>OZ")&"</s></t>","//s"))
=TRANSPOSE(FILTERXML(““&SUBSTITUTE(替换)(替换(A1、/”、“)、“#”、“OZ”、“OZ”)和“//s”))
Filterxml最适合,但问题是最后一个字符。最后一个字符有多少个变体,如#,OZ?只有这两个总是。这工作得很好,我必须添加一个替代和相应的文本标识符,这使它有点长,但工作!是否可以在第一个单元格和第二个单元格之间添加单元格?例如| 40 |空单元格| 2.5 |盎司|?