在Excel中将空行转换为逗号

我有这样的文本文件。

Name Address Road Name Address Road 

我想将其转换为

 Name,Address,Road Name,Address,Road 

我不知道如何在Excel中做到这一点。 谁能帮忙? 我试图search谷歌没有运气。

不知道如何自动化你需要它,但这个工程:

  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中还是在文本编辑器中。

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

 =MOD(ROW(),3) 

在C2中:

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

都复制下来,以适应。 然后select,复制,粘贴特殊值,顶部的值,filter来select和删除ColumnB中的02 ,然后删除filter并删除ColumnB。

实际上非常类似于@ user2348184的方法,虽然也许有点简单。

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