您知道,当您从表中复制一行并将其粘贴到另一个表中时,它位于正确的位置。那么执行此操作时单元格值之间的字符是什么。
例如,我有这样的文本:Phone (P), Email (E), Home (H)
如果我将所有的替换,
为\n
,并将文本粘贴到 Pages/Word/Excel 中的表格格式中,它将被解释为一列。
要用新行替换字符串我使用了:
> pbpaste | tr -s ', ' '\n' | pbcopy
我试过了\t
,\n\n
但是它们仍然粘贴成一行。
接下来我尝试将其复制成一行并使用(gcat
因为我使用的是 macOS)在终端上打印:
> pbpaste | gcat -A
a^Ib^Ic⏎
阅读文档时它说:
将 TAB 字符显示为 ^I
但替换,
为\t
不起作用。有人知道这是什么字符吗?我如何用它替换逗号来粘贴一行?
答案1
在 Excel 中,您可以使用“文本到列”选项定义哪个字符用作分隔符。(我在粘贴值时发现了这一点,并且它以某种方式被分割了。)
如果您转到“数据”选项卡中的“文本到列”选项,它首先会询问是否为Delimited
或Fixed Width
。选择分隔符,然后单击下一步。
在下一个屏幕上,您可以选择Tab
、Semicolon
、Comma
或(带有一个字段来说明哪个是其他字符)。将其设置在那里并完成Space
。Other
例如,如果您已经1,2
正常粘贴,它将仅填充一个单元格。但是,如果您执行此过程并选择逗号,则再次粘贴时它将在逗号处拆分。
这并不是问题所要求的,因为提问者想知道在各种程序中如何替换逗号,但这样你根本不需要替换它,而是让 Excel 明白你想在逗号上拆分。