在excel中将空行转换为逗号

时间:2014-08-27 10:56:42

标签: excel

我有一个这样的文本文件。

Name

Address

Road

Name

Address

Road

我想将其转换为

Name,Address,Road
Name,Address,Road

我不知道如何在excel中做到这一点。有人可以帮忙吗?我试过没有运气搜索谷歌。

2 个答案:

答案 0 :(得分:1)

不确定您需要它的自动化程度如何,但这有效:

  1. 在Excel中打开文本文件,以便字段显示在A列中,每个字段都在其自己的单元格中。
  2. 数字列B从1开始,每行增加1(1-n,其中n是行数)
  3. 在C栏插入公式“= MOD(B1,3)”,这将为您提供B栏和3栏的其余部分
  4. 在D列中,插入一个公式,从第三行开始并转到行的末尾:            “= IF(C3 = 0,CONCATENATE(A1,”,“,A2,”,“,A3),”“)”,这将为您提供您要查找的逗号分隔行,但仅限于每隔三行,中间的行将为空白。
  5. 将列D复制并粘贴到新工作表中,删除excel或文本编辑器中的空白行。

答案 1 :(得分:1)

A2中的第一个Name(C1空白),B2:

=MOD(ROW(),3)  
C2中的

=IF(B2=2,A2,C1&","&A2)  

两者都被复制以适应。然后在顶部选择,复制,选择性粘贴,值,过滤以选择并删除ColumnB中的02,然后删除过滤器并删除ColumnB。

实际上与@ user2348184的方法非常相似,但可能有点简单。

注意如果第一个Address在A4中,请先过滤并删除空行(Row1除外)。