Excel - 剪切/复制并粘贴单元格到单元格

Excel - 剪切/复制并粘贴单元格到单元格

每天我需要手动执行以下 70 次:
+ 单元格 B1 > 剪切(复制)直到最后一个空格之前的所有内容,然后将其添加到单元格 A1
+ 移动到 B2 > 剪切(复制)直到最后一个空格之前的所有内容,然后将其添加到单元格 A2
+ 移动到 B3 > 剪切(复制)直到最后一个空格之前的所有内容,然后将其添加到单元格 A3
...

A1 | B1| C1
First Name | Last Name X |Other Stuff

应导致:

A1 | B1 | C1

First Name Last Name | X | Other Stuff

一次名字 姓氏在 A1 中,下一行必须发生同样的事情,直到没有更多内容。

有什么方法可以编写这个脚本吗?

答案1

我将为此解决方案使用两个额外的列,E 和 F。

在单元格 E1 中输入以下公式:

=A1& " " & LEFT(B1,FIND("§",SUBSTITUTE(B1," ","§",LEN(B1)-LEN(SUBSTITUTE(B1," ",""))))-1)

在单元格 F1 中输入以下公式:

=RIGHT(B1,LEN(B1)-FIND("§",SUBSTITUTE(B1," ","§",LEN(B1)-LEN(SUBSTITUTE(B1," ","")))))

确保数据中没有字符§。如果有,请将公式中的该字符替换为另一个更奇怪的字符(它只是一个占位符)。

将公式向下拖动以覆盖所有数据,这样就得到了您想要的结果!

如果需要将其放回原始数据,只需复制并使用粘贴值超过 A1 和 B1。

致谢:我从用户 m4573r 那里借用了此公式的一部分:我需要找到 XLS 单元格中的最后一个空格

相关内容