在excel的特定列的每个字段中添加Appostrophe
如何在[tag:Excel电子表格中的每个字段中添加一个撇号而不用单独input? 我有5k的领域
我这样做的方式是:
- 在单元格L2中,input公式
="'"&K2
- 使用填充手柄或
Ctrl+D
将其填充到K列值的长度。 - select整个列的值,并将其复制到剪贴板
- 在列K中select相同的范围,右键单击以select“select性粘贴”并select“值”
我会build议非显而易见的。 在Visual Basic编辑器中有一个很棒的(并且经常被使用不足的)工具叫做即时窗口 。 基本上你可以在VBA中写出命令,并在现场执行它们,就像命令提示符一样。 这是像这样的情况的完美。
按ALT + F11打开VBE,然后按Control + G打开立即窗口。 input以下内容并回车:
for each v in range("K2:K5000") : v.value = "'" & v.value : next
和繁荣! 你们都完成了。 无需创buildmacros,声明variables,不需要拖放和复制等。closures窗口并重新开始工作。 唯一的缺点是撤销它,你需要通过代码来做到这一点,因为VBA会破坏你的撤消堆栈(但这很简单)。
更通用的可以是:对于每个vselect:v.value =“'”&v.value:next并select执行前的单元格区域
我使用concantenate。 为我工作。
- 用'(appostrophe)填充j2-j14
- 用公式= concantenate(j2,k2)inputL2
- 将L2复制到L3-L14