在excel的特定列的每个字段中添加撇号

时间:2011-11-18 11:33:22

标签: excel excel-2007

如何在Excel电子表格的每个字段中添加撇号而无需单独输入?我有5k字段

enter image description here

4 个答案:

答案 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)

我这样做的方式是:

  • 在单元格L2中,输入公式="'"&K2
  • 使用填充手柄或Ctrl+D将其填充到列K值的长度。
  • 选择整个Column L'值并将其复制到剪贴板
  • 在列K中选择相同的范围,右键单击以选择“选择性粘贴”并选择“值”

答案 2 :(得分:1)

我使用concantenate。适合我。

  1. 用'(appostrophe)
  2. 填写j2-j14
  3. 使用公式= concantenate(j2,k2)
  4. 输入L2
  5. 将L2复制到L3-L14

答案 3 :(得分:0)

更普遍可以是: 对于每个v选择:v.value ="'" &安培; v.value:接下来 并在执行前选择单元格范围