excel数据分行请教

请教各位大佬,excel一个单元格里面又多行数据,请问怎么将这个单元格里面的多行数据分到多个单元格里面,例如excel的分列功能类似。
广西
浏览 340
收藏
2
分享
2 +1
9
+1
全部评论 9
 
墨云轩
墨云轩

创作者俱乐部成员

可以用textsplit函数
· 河北省
1
回复
HC.旋
大佬厉害
· 中国
回复
 
WPS社区小助理
WPS社区小助理

@金山办公

如果这个单元格有换行符,并且只需要对单个单元格内容进行分行,除了以下办法外,还可以把这个单元格得内容复制粘贴到WPS文字中,然后在文字中再复制全部内容然后CTRL+V得方式粘贴回表格,也能达成分行的效果哈
· 广东省
回复
 
wils
wils

创作者俱乐部成员

还是用宏吧,大概如图: function tt() { let r = Range(`A${Rows.Count}`).End(xlUp).Row while (r > 0) { const a = Range(`B${r}`).Value2.split('\n') if (a.length > 1) { Range(`B${r + 1}:B${r + a.length - 1}`).EntireRow.Select() Selection.Insert() Range(`B${r}:B${r + a.length - 1}`).Value2 = a.map(x=>[x]) } r-- } }
· 海南省
回复
pig
好的,谢谢
· 广西
回复
 
HC.旋
没看明白具体想要的结果
· 中国
回复
 
十一年
如果只是将 一个单元格中,通过强制换行符显示的多行内容 拆分为,一行内容占一个单元格 那么可以这样 =TEXTSPLIT(目标单元格,CHAR(10)) 或这样 =TEXTSPLIT(目标单元格,,CHAR(10)) 如果这样达不到要求,那么可能需要多种函数配合使用 甚至是函数无法完成 不过这样的问题 最好是写代码解决
· 黑龙江省
1
回复
pig
好的,谢谢大佬
· 广西
回复