在 Excel 中将具有非常具体空格的文本拆分成行

在 Excel 中将具有非常具体空格的文本拆分成行

我有一个需要导入客户网站的大量产品列表。但我收到的数据结构非常糟糕。具体来说,产品类别之间使用空格隔开。这对人类来说非常易读,但对于导入文件来说却很糟糕。

这就是我目前正在做的事情。 这

这就是我所需要的:

这

有没有什么软件或流程可以用来实现这个目标?我无法手动处理每一行。提前谢谢您。

答案1

这修复了该问题:

在此处输入图片描述

怎么运行的:

  • 中的辅助值A201:A206
  • 在 中输入产品名称B201:B206

  • 单元格中公式C201,向右填充然后向下填充。

     =IF($B201="Product 1",TRIM(MID(SUBSTITUTE(C$196,CHAR(10),REPT(" ",LEN(C$196))), ($A201-1)*LEN(C$196)+1, LEN(C$196))),IF($B201="Product 2",TRIM(MID(SUBSTITUTE(C$197,CHAR(10),REPT(" ",LEN(C$197))), ($A201-1)*LEN(C$197)+1, LEN(C$197))),""))
    

    注意:

  • 辅助值表示行1,2 & 3中的值12以及Row 3C196:E197

  • 如果数据添加到相应的单元格,则添加更多辅助值。

调整Helper 值 &C公式中根据需要引用n外部数据集。

相关内容