从excel表开始向所有行添加内容

时间:2012-11-21 08:16:19

标签: excel

我有一张带有> 2000条记录和两列的Excel工作表。 我想添加

{"<first_col_data>",

"<sec_col_data>"},

到所有行,并保存到文本文件。我的意思是添加大括号,双引号和逗号。 例如 data.xls =&gt;

      A    |   B 
----------------------------------
title_add  | ADDING SOMETHING
title_list | LISTING SOMETHING

输出文本文件data.txt =&gt;

{"title_add","ADDING SOMETHING"},
{"title_list","LISTING SOMETHING"},

我该怎么做?我不知道宏或函数。

感谢您的帮助......

1 个答案:

答案 0 :(得分:1)

在第二张工作表上,只需使用此公式,然后保存工作表:

 Sheet2!A1=CONCATENATE("{""",Sheet1!A1,""",""",Sheet1!B1,"""}")

这应该导致:

 {"title_add","ADDING SOMETHING"}

这是我的原始公式,它创建了上面的结果:

 =VERKETTEN("{""";A1;""",""";B1;"""}")

我的另一个解决方案(一次性快速)将在保存 xls 之后使用Notepad ++查找/替换/插入 csv txt < / em>的。或AWK,如果这是一个常规的事情。

你当然可以用宏来做这件事,也许其他人很高兴为你提供一个,但是因为你对宏没有任何想法,我甚至不推荐它,直到你有一些想法;)