Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在excel特定列的每个字段中添加撇号_Excel_Excel 2007 - Fatal编程技术网

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

在excel特定列的每个字段中添加撇号,excel,excel-2007,Excel,Excel 2007,如何在Excel电子表格的每个字段中添加撇号而不单独键入?我有大约5公里的场地 我这样做的方式是: 在单元格L2中,输入公式=“'”&K2 使用填充手柄或Ctrl+D将其填充到K列值的长度 选择整个列L的值并将其复制到剪贴板 在K列中选择相同的范围,右键单击选择“粘贴特殊”,然后选择“值” 我将提出不明显的建议。在VisualBasic编辑器中有一个很棒的工具(通常使用不足),称为即时窗口。基本上,您可以在VBA中编写命令并在现场执行它们,有点像命令提示符。它非常适合这种情况 按ALT+F11

如何在Excel电子表格的每个字段中添加撇号而不单独键入?我有大约5公里的场地


我这样做的方式是:

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

我将提出不明显的建议。在VisualBasic编辑器中有一个很棒的工具(通常使用不足),称为即时窗口。基本上,您可以在VBA中编写命令并在现场执行它们,有点像命令提示符。它非常适合这种情况

按ALT+F11打开VBE,然后按Control+G打开即时窗口。 键入以下内容并按enter键:

for each v in range("K2:K5000") : v.value = "'" & v.value : next
轰!你们都做完了。无需创建宏、声明变量、无需拖动和复制等。关闭窗口并重新开始工作。唯一的缺点是撤销它,您需要通过代码进行撤销,因为VBA会破坏撤销堆栈(但这很简单)。

更通用的方法是: 对于每个v选择:v.value=“””&v.value:next
在执行之前选择单元格的范围

我使用concantate。对我有用

  • 在j2-j14中填充“(appostrophe)
  • 输入L2,公式=concanteate(j2,k2)
  • 将L2复制到L3-L14

  • 需要更多信息-单元格是否已有内容?如果是的话,撇号去哪里了?数据已经在那里了。。我将添加一个大多数人都不知道您可以使用的图像:运行完整的循环和代码(即时窗口中的代码限制为每个操作一行,这就是错误假设的来源)。