2017-08-25 24 views
-2

我有一个半大型数据集(50K +行),我正在处理的内容包含19列以上。我需要完成的是将特定列中的一个单元格(在图像示例中为Org)的多个项目分割为以逗号分隔的某些实例,如下所示,并且只需重复整个行并仅保留该列中的新值逗号。我一直在做这个手动,但当然这样做是荒谬的。如何根据逗号删除将Excel单元格拆分为多行

Mock data

我想知道这是有可能做到这一点,而不VBA但我愿意尝试VBA的解决方案,并试图解释给我更高的窗口。它包含19列,并不是所有其他列中的值都被填充,但“组织”确实包含每个单元格中的值。

也很高兴能加入这个美好的社区,并提前致谢!

+0

你是说你会有3行的单元格F3?每个项目一个? –

+0

是的,我会有三行F3单元格,因为这里有三个值总计 – PaulV

+0

我喜欢下面提供的非VBA解决方案的答案。如果您要为组织中的人员准备数据,则该数据将起作用。如果他们要转换数据,可能不太现实。如果你想要一个VBA解决方案,这个网站的工作方式是你尝试一些代码,其他人帮助解决或改进问题。 –

回答

0

您可以使用Power Query。将组织列移到最右边,然后按每个逗号分隔,然后选择拆分组织列并单击功能区上的“不透明”。没有代码,只需点击图标,它是可重复的。如果源数据更改,则只需刷新查询。

在屏幕截图中,源数据(简化)是蓝色表格,Power Query结果是绿色表格。

Power Query是Microsoft为Excel 2010和2013提供的一个免费插件,并作为Get和Transform构建到Excel 2016中。

enter image description here

+0

这太神奇了,很想能够使用它,但不幸的是,我的公司禁止使用尚未与excel一起提供的扩展。但是这种方法可以很好地解决我的问题 – PaulV

+0

说服你的公司将Power Query添加到标准版本。我也说服了我的IT部门。向他们展示这个。做一些关于Power Query的研究,你会发现这是20年来Excel中添加的最好的东西。 – teylyn

+0

我已经成功安装了功率数据透视工具,并将尝试使用此方法。如果我成功了,非常感谢你的帮助和不适的报告。 – PaulV

相关问题