在Excel中将空行转换为逗号
我有这样的文本文件。
Name Address Road Name Address Road
我想将其转换为
Name,Address,Road Name,Address,Road
我不知道如何在Excel中做到这一点。 谁能帮忙? 我试图search谷歌没有运气。
不知道如何自动化你需要它,但这个工程:
- 在Excel中打开文本文件,以便在列A中显示字段,每个字段在它自己的单元格中。
- 数字列B从1开始,每行增加1(1-n,其中n是行数)
- 在C列中插入一个公式“= MOD(B1,3)”,这将给你列B和3的其余部分
- 在D列插入一个公式,从第三行开始到行尾:“= IF(C3 = 0,CONCATENATE(A1,”,“,A2,”,“,A3),”“) “,这将得到你逗号分隔的行,你正在寻找,但只有在第三行,之间的行将是空白的。
- 将D列复制并粘贴到新的工作表中,删除空白行,无论是在Excel中还是在文本编辑器中。
用A2中的第一个Name
(C1空白),在B2中:
=MOD(ROW(),3)
在C2中:
=IF(B2=2,A2,C1&","&A2)
都复制下来,以适应。 然后select,复制,粘贴特殊值,顶部的值,filter来select和删除ColumnB中的0
和2
,然后删除filter并删除ColumnB。
实际上非常类似于@ user2348184的方法,虽然也许有点简单。
注意如果第一个Address
在A4中,则先过滤并删除空白行(Row1除外)。