群发资讯网

提取出 Excel 同一行的每一个合并单元格中共有的字符

解答网友提问:如何提取出一行中所有合并单元格中共有的字符。案例:找出下图 1 中每一行的所有单元格都包含的数字,效果如下

解答网友提问:如何提取出一行中所有合并单元格中共有的字符。

案例:

找出下图 1 中每一行的所有单元格都包含的数字,效果如下图 2 所示。

解决方案:

1. 选中数据表的任意单元格 --> 选择任务栏的“数据”-->“来自表格/区域”

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

表格已经上传至 Power Query。

3. 选择任务栏的“添加列”-->“索引列”

4. 在“查询”区域中复制“表1”。

5. 选中“值”列 --> 选择任务栏的“转换”-->“拆分列”-->“按字符数”

6. 在弹出的对话框中输入 1 --> 点开“高级选项”--> 选择“行”--> 点击“确定”

7. 选中所有列 --> 选择任务栏的“开始”-->“删除行”-->“删除重复项”

8. 选中“索引”列 --> 选择任务栏的“主页”-->“分组依据”

9. 点击“添加分组”按钮 --> 将“值”添加为第二个分组

10. 点开“计数”列的箭头 --> 仅勾选 5 --> 点击“确定”

11. 选中“索引”列 --> 选择任务栏的“主页”-->“分组依据”

12. 在弹出的对话框中保留默认设置 --> 点击“确定”

13. 按以下方式稍微修改公式:

将 RowCount 修改为 AddIndexColumn;

将 (_), Int64.Type 修改为 (_,"序号",1,1, Int64.Type)。

点开“计数”旁边的扩展钮 --> 仅勾选“值”和“序号”,取消勾选“使用原始列名作为前缀”--> 点击“确定”

15. 选中“序号”列 --> 选择任务栏的“转换”-->“透视列”

16. 在弹出的对话框中选择“值”--> 点开“高级选项”--> 选择“不要聚合”--> 点击“确定”

17. 在“查询”区域中选中“表1”--> 选择“主页”-->“合并查询”

18. 在弹出的对话框中选中“索引”列 --> 在下拉菜单中选择“表1 (2)”--> 选中“索引”列 --> 点击“确定”

19. 点开“表1 (2)”的扩展钮 --> 取消勾选“索引”和“使用原始列名作为前缀”--> 点击“确定”

20. 将“索引”列按升序排序。

21. 仅保留列 1 和 2,删除其他所有列。

22. 选择任务栏的“主页”-->“关闭并上载”-->“关闭并上载至”

23. 在弹出从对话框中选择“仅创建链接”--> 点击“确定”

24. 在右侧的“查询”区域中选中“表1”--> 右键单击 --> 在弹出的菜单中选择“加载到”

25. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“确定”

右侧绿色的表格中就是所需的查找结果。