将双引号分隔符添加到csv文件中

我有一些包含广播节目标题的文本文件,其中每个项目在不同的行上,例如:

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中做到这一点,但没能find办法。 我真的不介意这个解决scheme是基于Excel还是其他的,只要我不需要手动完成。

任何人都可以帮忙吗?

在Excel(或任何电子表格应用程序)中,这实际上非常简单。

您将要使用=CONCATENATE()函数,如以下屏幕截图中的公式栏中所示:

步骤1涉及在B列中添加引号,

第2步涉及到指定的function,然后复制它列C(现在你的电子表格应该看起来像截图),

在这里输入图像说明

步骤3(如果需要公式以外的文本)涉及复制C列,右键单击D列,selectselect性粘贴>>粘贴值。 D列应包含C列中计算的文本。

这是一个没有公式或macros的方法:

  1. 将您的CSV保存为Excel
  2. select任何可能有逗号的单元格
  3. 打开“格式”菜单,然后单击“单元格”
  4. select自定义格式
  5. input这个=> \“@ \”
  6. 点击OK
  7. 将文件另存为CSV

(从http://www.lenashore.com/2012/04/how-to-add-quotes-to-your-cells-in-excel-automatically/

双引号可以通过两种方式之一使用VBA来实现

第一个往往是最好的

"...text..." & Chr(34) & "...text..."

或者第二个,这更直接

"...text..." & """" & "...text..."