2012-11-21 37 views
1

所有行我有一个Excel表>与2000列两列的Excel表。 我想添加东西开始在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"}, 

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

感谢您的帮助....

+0

你只是这样做了一次或你需要经常做? – RocketDonkey

+0

现在一次。今后可能会有其他一些模式要求来! – xploreraj

+0

然后我会建议@ Jook的想法 - 简单而快捷! – RocketDonkey

回答

1

在第二个表简单地使用这个公式,然后保存表:

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

这将导致到:

{"title_add","ADDING SOMETHING"} 

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

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

我的其它溶液(作为一个时间匆匆)。将使用记事本++查找/替换/保存XLS如作为CSVTXT后插入。或AWK,如果这是一个常规的事情。

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

+0

你的意思是把它放在工作簿的第二张?在我们可以编辑字段数据的功能栏中?然后什么? [PS抱歉过问。我是一个noob] – xploreraj

+0

是的,在任何其他工作表上输入公式'= CONCATENATE(“{”“”,Sheet1!A1,“”“,”“,Sheet1!B1,”“”}“)'将工作簿放入单元格A1中 - 假设您的原始数据位于名为'Sheet1'的工作表上。然后将其复制下来,然后保留在表单上并使用'另存为'保存为txt。 – Jook

+0

谢谢Jook!这对我来说是陌生的,但你的帮助,我非常感激。我认为学习一些Excel的东西的时间是相近的。 – xploreraj