excel一长列数字如何放到一个格子里排列并且用分号分开?

如何快速的将图一变成图二的形式

    公式为(textjoin函数需新版office支持):

    =TEXTJOIN("、",1,A:A)

    如图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-02

如果题主版本不支持textjion函数,可用下面这个自定义的函数,打开表格-按ALT+F11-插入-模块-粘贴代码

Function HB(rng, Optional ByVal fgf As String = "|")
For Each cel In rng
If cel <> "" Then p = p & fgf & cel
Next
HB = Mid(p, Len(fgf) + 1)
End Function

本回答被网友采纳
第2个回答  2020-11-02

秒成

Excel怎样快速单元格区域内容连接或换行

第3个回答  2020-11-02
=TEXTJOIN("、",1,IFERROR(SMALL(A:A,ROW(1:999)),""))
Ctrl+Shift+回车
需要使用office2019 365 或者 最新版的WPS才可以使用上述公式
第4个回答  2022-06-24
如果题主版本不支持textjion函数,可用下面这个自定义的函数,打开表格-按ALT+F11-插入-模块-粘贴代码Function HB(rng, Optional ByVal fgf As String = "|")
For Each cel In rng
If cel <> "" Then p = p & fgf & cel
Next
HB = Mid(p, Len(fgf) + 1)
End Function
相似回答