[Excel]将一列数据变为逗号分隔的一行数据

在工作中,有时需要将一列Excel数据变为一行逗号分隔(或顿号)的数据。方法有两种:

1、使用Excel
在单元格B2中输入等号=——选定A1~A10(假设是10行)——先不回车——按F9——直接在编辑栏里删除“=”和“{}”;
如:"1楼";"2楼";"3楼";"4楼";"5楼";"6楼";"7楼";"8楼";"9楼";"10楼"

用SUBSTITUTE函数替换掉半角的双引号,在单元格C2中输入“=SUBSTITUTE(B2,"""","")”,中间的1对双引号代表一个双引号;
如:1楼;2楼;3楼;4楼;5楼;6楼;7楼;8楼;9楼;10楼

用SUBSTITUTE函数将“;”替换掉为“,”,在单元格C2中输入“=SUBSTITUTE(B2,";",",")”,中间的1对双引号代表一个双引号,将字符串中的双引号替换为空;如:1楼,2楼,3楼,4楼,5楼,6楼,7楼,8楼,9楼,10楼

2、使用Word
将A1~A10复制到Word中,变成10行文字;

打开 替换 对话框,在查找内容里输入 ^p 或 更多(M)>> → 特殊格式(E) → 段落标记,替换为“,” , 确定即可。

你可能感兴趣的:([Excel]将一列数据变为逗号分隔的一行数据)