Excel-如何将单元格中的列表拆分为单独的单元格

时间:2019-02-24 04:01:15

标签: excel

我正在尝试将这些名称拆分为每个名称。我已经尝试过将文本输入到列,但这并不能解决问题。

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用下面的代码用chr(10)分割字符串,该字符串表示换行符。请注意输入数据标题和输出列后面的假设。另请注意,在这种情况下,字典才起作用,仅是因为VBA中的字典以某种方式保持了顺序-在其他编程语言中则不太可能。

style

答案 1 :(得分:0)

这是在Excel 2016中不使用VBA的一种方法:

  • 使用=TEXTJOIN()像这样获取所有值

=TEXTJOIN(CHAR(10,TRUE,$A$2:$A$5)

  • 现在我们有了完整的文本字符串,我们希望将其与公式结合使用,以从该字符串中的CHAR(10)换行符之间获取部分。因此,在单元格B2中,您可以编写:

=TRIM(MID(SUBSTITUTE(TEXTJOIN(Chr(10,TRUE,$A$2:$A$5),CHAR(10),REP(" ",99)),(ROW()-1)*99-98,99))

拖动公式。...