在 excel 单元格中复制 TAB (\t) 字符

Copy TAB (\t) character in an excel cell

基本上我有这样一个数据

1 2 3 4

由 TAB(\t) 字符分隔。

我的问题是,每当我在 excel 单元格中复制此类数据时,数据都会转换为

1234

而不是

1 2 3 4.

有办法吗?非常感谢!

选项卡未显示在 Excel 中。复制时的选项卡仍然存在,只是没有显示。需要用空格替换它们。这可以在另一个单元格中使用公式完成:

=SUBSTITUTE(A1,CHAR(9),REPT(" ",4))

或用 VBA 代替质量:

Sub MyTabReplace()
    ActiveSheet.Range(A:A).Replace Chr(9), "    "
End Sub

或替换为:

  • 从您的数据中复制制表符
  • 并将其粘贴到“查找”框中,
  • 然后在“替换为”框中输入空格或任何您想要替换的内容。

使用此方法很简单,在“范围内”列表中选择一个选项可让您替换任何内容中的所有选项卡,从选定的单元格,整个 sheet 到整个工作簿。它至少也可以用于其他一些特殊字符。

替换面板可以通过 control-H,或者在功能区中查找和 Select,或者编辑菜单 > 查找 > 替换...