如何在Excel电子表格的每个字段中添加撇号而无需单独输入?我有5k字段
答案 0 :(得分:23)
我会建议不明显的。在Visual Basic编辑器中有一个非常棒的(通常未被充分利用的)工具,称为立即窗口。基本上,您可以在VBA中编写命令并在现场执行它们,有点像命令提示符。 这对于这样的案例非常适合。
按ALT + F11打开VBE,然后按Control + G打开立即窗口。 输入以下内容并按Enter键:
for each v in range("K2:K5000") : v.value = "'" & v.value : next
繁荣!你们都完成了。无需创建宏,声明变量,无需拖放和复制等。关闭窗口并重新开始工作。唯一的缺点就是撤消它,你需要通过代码来实现它,因为VBA会破坏你的撤销堆栈(但这很简单)。
答案 1 :(得分:14)
我这样做的方式是:
="'"&K2
Ctrl+D
将其填充到列K值的长度。答案 2 :(得分:1)
我使用concantenate。适合我。
答案 3 :(得分:0)
更普遍可以是: 对于每个v选择:v.value ="'" &安培; v.value:接下来 并在执行前选择单元格范围