Excel-将数据从单列/单元格转换/提取到多列/单元格

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,"/","&

有人能告诉我如何格式化/转换这些类型的数据吗

(单个单元格,一列)

|040/2.5盎司|

|001/20#|

|012/2.8#|

对此

(三个单元格,三列)

|40 | 2.5 |盎司|

|01 | 20 |#|

|12 | 2.8 ||


谢谢

你可以试试下面的公式-

=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 |盎司|?