问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在excel中将非空单元格用“,”连接

发布网友 发布时间:2024-10-02 03:09

我来回答

4个回答

热心网友 时间:2024-11-12 19:38

我发现这个问题很好玩啊,如果参数多了,比如5个,10个,如果只用公式来做,是相当复杂的一件事啊。

如果用两个单元格来写,还能写的开公式,如果想用一个,字符数量要发疯!

我自己试验了一下,可以弄出来15个单元格的你要的效果,如果分成两个单元格,公式分别是:

O1里是:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1&","&B1&","&C1&","&D1&","&E1&","&F1&","&G1&","&H1&","&I1&","&J1&","&K1&","&L1&","&M1&","&N1,",,,,,",","),",,,",","),",,",",")

P1里是:=IF(LEFT(IF(RIGHT(O1,1)=",",LEFT(O1,LEN(O1)-1),O1),1)=",",SUBSTITUTE(IF(RIGHT(O1,1)=",",LEFT(O1,LEN(O1)-1),O1),",","",1),IF(RIGHT(O1,1)=",",LEFT(O1,LEN(O1)-1),O1))

如果合并成一个。。。看图 

如果用宏,那就很简单了

Sub aaa()

For i = 1 To 15

    If Not Cells(1, i).Value = "" Then

    c = c & Cells(1, i).Value & ","

    End If

Next

c = Left(c, Len(c) - 1)

 Cells(1, 16).Value = c

End Sub

追问额~ 请教下 如何在1-200行执行这个宏? 或者说同时处理200行数据

追答如果你只要5个格的,这个公式吧
=LEFT(IF(A1="","",A1&",")&IF(B1="","",B1&",")&IF(C1="","",C1&",")&IF(D1="","",D1&",")&IF(E1="","",E1&","),LEN(IF(A1="","",A1&",")&IF(B1="","",B1&",")&IF(C1="","",C1&",")&IF(D1="","",D1&",")&IF(E1="","",E1&","))-1)

下面是能循环的宏

Sub aaa()

For r = 1 To 200 '能修改从第几行开始,要多少行的
c = ""
For i = 1 To 15 '能修改从第几列开始,到多少列(即横着几个单元格)
If Not Cells(r, i).Value = "" Then
c = c & Cells(r, i).Value & ","
End If
Next
If Len(c) > 0 Then
c = Left(c, Len(c) - 1)
End If
Cells(r, 16).Value = c
Next

End Sub

热心网友 时间:2024-11-12 19:39

若有A1至E1五列,则
=A1&IF(B1="","",",")&B1&IF(C1="","",",")&C1&IF(D1="","",",")&D1&IF(E1="","",",")&E1追问这个公式可以确保在A1不为空的情况下得到正确答案,不过空格位置是随机的

追答失败

热心网友 时间:2024-11-12 19:39

=a1&" "&b1&" "&c1
" , " 不要中间那个逗号
" " 中间输入一个或多个空格

热心网友 时间:2024-11-12 19:40

=IF(A1="",B1&","&C1,A1&","&B1&","&C1)追问如果这么简单就好了,空格的位置是随机的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 《无双大蛇3 终极版》Fami通评测:「无双大蛇」的究极形态 ...有借条,有公证人,无利息,起诉他来拿回我的钱吗? ...写有借条和还款期限,现已到期一月仍不还钱,我可以直接起诉他吗?_百 ... 中医治疗失眠症的办法 ...借我5万有借条但上面写2分利七八年不还现在把我拉黑了我该咋办?_百... 当归15熟地15白芍20川芎12厚朴6枳实6半夏 5 两付生姜三片 我借给朋友25万,八年才还上,谈好了8年一共给3万利息,现在他不想给这3... 请问别人借我钱是有利息的,借条上把利息写在一起的,他说不还利息,我... 数据流量实用套餐怎么转成5元的?说什么不相容 什么是数据流量实用套餐,它怎么收费啊? 十几万要买那种木料十一件红木沙发 设计表格,是夏,商,西周建立的时间都城建立者.暴君。三朝怎么会灭亡?要... 冷链物流适用于哪些范围 什么是股票的波段 股市震荡时有哪些操作要注意? 东风汽车多少钱,东风猛士威武霸气 油耗大 eyeem怎么注册账号 初秋怎么穿衣才不显臃肿?学会正确的层次叠加,才精致利落又时髦 您好,我的手机是vivoX710L,怎么找到‘数据连接’键子啊?!请说明具体操 ... vivox7我流量包月,应该开怎么打开流量,是蜂窝数据,还是蜂窝数据网络... 荣耀X10配置详情:180Hz触控采样率+4200mAh电池,定价如何惊喜? 爱情公寓第三季里14集里所谓的电影版爱情公寓<决战紫禁之巅>里吕布和... ...下面很多都是一样的文件啊,发包的人的目的是什么啊? c#导入excel文件到程序页面中,如何保持边框设置? ...能找到哈尔滨工业大学历年大一上学期期末考试试题,尤其是计算机试题... 哪位大师帮解一下梦:我梦见自己将自己的头取下来还自己洗,而且是一 《我是余欢水》中李老师处理同学打架的事,你觉得她做的对吗? 求解伊利股份在现在的大环境下还能保持业绩增长的原因是什么? 伊利股票为什么不涨 白酒有几种香型,都有什么样的特点 白酒的特色是什么?常见的白酒种类和特点 麦芽糖可以做出什么美食? 我朋友经常跟我炫耀他出过国,到过柬埔寨,到过缅甸,是不是出过国,就很... 为什么连接蓝牙很慢? 电暖气片什么品牌好电暖气片十大品牌 祠堂巷施工质量如何,地处位置好不好? 碧江秀阁楼盘信息 我的苹果手机连接不了网吧的电脑 为什么网吧的电脑连接不上苹果 江阴运河世家楼盘后面有隧道风水好吗