将数据拆分为两列

时间:2015-11-18 02:02:42

标签: excel vba excel-vba

我有一个非常大的Excel电子表格,如下所示:

[What it currently looks like](http://puu.sh/lpsyk/382e7fd3f6.png)

但是,我想将以Location开头的第二列中的每个单元格移动到下一列。

所以它看起来像这样:

[What I want it to look like](http://puu.sh/lpsDY/482be92bce.png)

3 个答案:

答案 0 :(得分:0)

不需要VBA 在C2中输入此公式并复制到最后一条记录

=IF(LEFT(B3,9)="Location:",B3,"")

然后在C列中复制粘贴值,为B过滤列Location:*并清除列B中的结果单元格或删除行(根据需要执行)。

答案 1 :(得分:-1)

我会复制B列,将其粘贴到C列然后选择C1然后按ctrl--(CTRL和减号一起)

选择向上移动单元格并单击“确定”。

然后按列A排序或过滤掉A列中的空白。

答案 2 :(得分:-1)

您也可以使用:

 =IF(ISNUMBER(SEARCH("Location",B2)),B2,"")

P1

然后将条件格式应用于您的数据范围,如下所示: enter image description here

最终结果

enter image description here