1

我有一个包含 >2000 条记录的 Excel 表,其中包含两列。我想添加

{"<first_col_data>",

"<sec_col_data>"},

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

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

输出文本文件 data.txt =>

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

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

谢谢你的帮助....

4

1 回答 1

1

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

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

这应该导致:

 {"title_add","ADDING SOMETHING"}

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

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

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

您当然可以使用宏来做到这一点,也许其他人很乐意为您提供一个,但由于您对宏一无所知,我什至不推荐它,直到您有一些想法;)

于 2012-11-21T08:50:38.647 回答