将数据从一列移动到六列

将数据从一列移动到六列

我有一张 Excel 工作表,其中有六列,目前它们全部合并为一列。我需要将它们分开,但问题是第一列是单词,有时是一个单词,有时是两个单词。以下是示例:

Twin 70 442 186 310 221
Twin Futon 70 389 160 272 195
XL twin 70 463 196 324 231
XL Twin Futon 70 418 174 293 209
Double 100 590 245 413 295

我怎样才能分离这些数据集,同时将所有单词保留在同一列中?

答案1

我立即想到的解决方案是使用文本分列,用空格分隔,您可能已经知道如何做。

完成后,根据第三列对行进行排序,这会将所有包含 3 个文本列的行放在一起,然后将 3 个文本列与类似于 =A2&" "&B2 的公式组合成一个空列。

在第二列上重复该过程。

您也可以使用 VBA 来实现这一点。我会通过根据空格后的数字字符分隔成一个新列来实现这一点,但这种方法更复杂。

您也可以使用正则表达式来解决这个问题,或者Excel 过滤器。

相关内容