我有许多文本文件,其中包含无线电节目标题,其中每个项目都在一个单独的行上,例如:
15 by 15
15 Minute Drama
Adrian Mole
Afternoon Drama
Afternoon Reading
etc
我想在每一行添加双引号作为分隔符,例如:
"15 by 15"
"15 Minute Drama"
"Adrian Mole"
"Afternoon Drama"
"Afternoon Reading"
etc
我以为我可以在Excel中执行此操作但无法找到方法。我真的不介意解决方案是基于Excel还是其他东西,只要我不必手动完成。
有人可以帮忙吗?
答案 0 :(得分:31)
这是一种没有公式或宏的方法:
答案 1 :(得分:14)
这在Excel(或任何电子表格应用程序)中实际上非常简单。
您需要使用=CONCATENATE()
功能,如以下屏幕截图中的公式栏所示:
步骤1涉及在B列中添加引号,
第2步涉及指定功能,然后将其复制到C列(现在您的电子表格应该像截图一样),
步骤3(如果您需要公式之外的文本)涉及复制列C,右键单击列D,选择选择性粘贴>>粘贴值。然后,列D应包含在C列中计算的文本。
答案 2 :(得分:14)
打开powershell并运行以下命令:
import-csv C:\Users\Documents\Weekly_Status.csv | export-csv C:\Users\Documents\Weekly_Status2.csv -NoTypeInformation -Encoding UTF8
答案 3 :(得分:2)
至少在Excel for Mac中,您可以通过将其另存为“ CSV for MS DOS”来做到这一点,它为需要它们的任何字段添加双引号。
答案 4 :(得分:1)
可以使用VBA以两种方式之一实现双引号
第一个通常是最好的
"...text..." & Chr(34) & "...text..."
或者第二个,更文字
"...text..." & """" & "...text..."