excel - 需要在excel中合并3列
解决方案
以下公式将达到您想要的结果:
=TEXTJOIN(",",TRUE,A1:C1)
Textjoin 像连接一样工作,但可以有一个分隔符作为参数,它还可以让您忽略空白单元格,第一个参数是分隔符,第二个是忽略空格的标志,第三个是范围。
正如评论确实提到 TEXTJOIN 仅适用于 Office 365 订阅者,一种可能的替代方法是构建您的 UDF,如下所示,这将允许您在没有 Office 365 订阅的情况下使用上面的公式:
Function TEXTJOIN(delimiter As String, ignore_empty As Boolean, rng As Range) As String
Dim compiled As String
For Each cell In rng
If ignore_empty And IsEmpty(cell.Value) Then
'nothing
Else
compiled = compiled + IIf(compiled = "", "", delimiter) + CStr(cell.Value)
End If
Next
TEXTJOIN = compiled
End Function
推荐阅读
- python - 读取 3D 数组并将其绘制为像图片一样的 2D,而无需像 np.concatenate 那样从 3D 转换为 2D
- npm - 无法在本地系统上运行克隆项目
- java - 从字符串中提取 gz 值
- ruby - 构建失败(macOS 11.4 使用 ruby-build 20210526)- MacBook Air(M1,2020)- rbenv install 2.xx
- python - .map() 没有用新的字典字符串替换字符串
- r - 仅当使用 mclapply 进行一次以上迭代时,Rstudio 模拟才会在迭代后卡住
- r - 如何使用空格将一列分成两列
- svg - SVG 内联字体大小属性渲染的像素大小与预期大不相同
- javascript - 从 Chrome 扩展程序在外部 iframe 中填写表单数据
- android - 我的 android 应用程序不断停止,我不清楚 logct,请问有人可以帮忙吗?