ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 函数与公式 > 将A列单元格的内容逐行合并

将A列单元格的内容逐行合并

作者:绿色风 分类: 时间:2022-08-18 浏览:138
楼主
水星钓鱼
近日一位群友问我了这么一道题目,我觉得很有意思,就拿出来跟大家分享下,我把原题稍微改了下,他跟我说有人做出了49个字符的公式.请大家踊跃尝试,做"脑保健操":)串文本.jpg
 

串文本.rar
2楼
gouweicao78
呵呵,是EP的题目。确实,49字的吸引够大。
3楼
toby08
先来个07版本的:
B13=IF(ISTEXT(A13),IFERROR(LOOKUP("々",A$1:A12,B$1:B12)&A13,A13),"")
向上拉
4楼
罗刚君
2003和2007通用 长度为59的有了
49的未想到
5楼
wshcw
B2公式:(B1=A1),长度43字.

=IF(A2>"吖",LOOKUP("咗",A$1:A1,B$1:B1)&A2,"")
6楼
罗刚君
很显然,两个公式完成是不符合基本要求的
7楼
yoka
设置一下是指不显示0值是吧?
8楼
水星钓鱼
不会吧,不是呢,周末再来看看这题。
9楼
闲云野鹤
其实前面已经有答案了,关键是不要在第一行输入公式。比如B2:
=IF(ISTEXT(A2),IF(ISERROR(LOOKUP("々",A$1:A1,B$1:B1)),A2,LOOKUP("々",A$1:A1,B$1:B1)&A2),"")
然后上下拖即可。
10楼
yoka
B13=IF(A13>"吖",IF(ROW()=1,A13,LOOKUP("々",B$1:B12)&A13),)  向上拉,屏蔽零值
11楼
toby08
再来一条,不知是否合乎题意。
=IF(OR(T(A13)="",ROW()=1),"",LOOKUP("々",A$1:A12,B$1:B12))&T(A13)
12楼
dongqing1998
这道题是用公式一下拉成的,不能有辅助列,也不能手动输入B1单元格的值。
13楼
wshcw
67个字符,严重超标:
=IF(A1>"吖",IF(ROW()=1,A1,LOOKUP("咗",INDIRECT("B1:B"&ROW()-1))&A1),)
14楼
水星钓鱼
好象公式都不符合当A1不是文本的情况。确实这题A1单元格很不好搞,不过已经有人搞出49的了,大家继续努力。呵呵。
15楼
wshcw
定义名称法则公式44个字符:
定义:A=INDIRECT("B1:B"&ROW()-1)
公式:
=IF(A1>"吖",IF(ROW()=1,A1,LOOKUP("咗",A)&A1),)
16楼
gouweicao78
找到EP原题,是可以上拉或下拉的,并且只有文本和空单元格,49字(不含等号,好像EP的计算都不含等号)的公式估计是:

在B2输入:=IF(ROW()=1,A2,IF(A2="","",LOOKUP("々",A$1:B1)&A2))  
向上、向下复制。
17楼
gouweicao78
同理,本题如果未规定从B1开始输入公式,则我的公式可改为:(55字不含等号)



  1. =IF(ROW()=1,T(A2),TEXT(A2,";;;"&LOOKUP("々",A$1:B1)&"@"))


18楼
水星钓鱼
呵呵,最新进展,公式不包括=号,49个字符,就是对于A1非文本无效。
由于我测试的是A1单元格的字符,所以是49,跟楼下草版的是一样的。

19楼
gouweicao78
我50字,再努力努力。

20楼
gouweicao78
EP题的解法再精简只44字(不含等号)



  1. =IF(ROW()-1,IF(A2>0,LOOKUP("々",A$1:B1),),)&A2


21楼
水星钓鱼
对不起,由于未考虑周详,擅自引用了EP社区的题目,这里向EP社区表示真诚的道歉,日后如果涉及其它社区的竞赛类试题,请勿原题转载。谢谢大家的合作。
22楼
EmmyH
回复看看高手怎么做。积分500?还是自己思考吧。
23楼
123456
EP开关的目的本来就是让大家一起来学习,看到我们出的题能在贵版上被讨论得如此热烈,也是对我们努力的一种肯定,非常感谢。
更加感谢贵版版主的这一做法,既不妨碍大家讨论,又在一定程度上避免了泄题(呵呵,我相信,这几个小题,在各位高手面前根本谈不上“泄题”二字)
----EP函18关总关主
24楼
gouweicao78
其实,做题过关非常符合中国国情,我们这一生要经历很多次考试,许多是必须的,诸如升学考试。
但Excel是爱好,虽然也有工作成分,但没人要求过这个关,呵呵,所以只能算爱好。
作为爱好,就是一种生活乐趣,过关有一种让人心痒痒的兴奋,没想到答案,也是让人心痒痒的想知道答案。
然而,如果连这点儿痒痒都失去了,还有什么乐趣呢。
25楼
刘志文
有人做出了49个字符的公式的人是草版
26楼
gouweicao78
都是相互提供肩膀让别人踩的,呵呵。
我也是在这帖里理解了题意的限制,有些时候并非自己想象的严格。
27楼
w83365040371
  1. =IF(A1<9^9,"",PHONETIC(A$1:A1))

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap