出道题给大家玩玩,高手莫入
excel吧
全部回复
仅看楼主
level 9
j454058423 楼主
关键字查找
2013年04月21日 14点04分 1
level 9
回复1楼:高级筛选??
2013年04月21日 16点04分 2
自动筛选——文本筛选——包含“机”即可,显示结果后直接复制到所需位置上OK,搞不懂各种那么长的公式干什么,让我们新手怎么能看懂?优先用菜单里面的能解决才值得推广
2014年08月13日 08点08分
level 6
这个。。。跟筛选有关系,只是。。。嘿嘿,你懂得
2013年04月21日 16点04分 3
懂啥啊?兄弟
2013年04月21日 16点04分
回复 fly就是遗忘 :[囧]这。。。我怎么开口啊!!
2013年04月21日 16点04分
level 9
我觉得用函数也能处理,比如LEFT,RIGHT,MID函数
2013年04月21日 16点04分 4
吧务
level 14
用函数设定:
找最右为"机"者
=INDEX(A:A,SMALL(IF(RIGHT(A$1:A$99)=B$1,ROW($1:$99),4^8),ROW(A1)))&""
找所有包含"机"者
=INDEX(A:A,SMALL(IF(ISERR(FIND(B$1,A$1:A$99)),4^8,ROW($1:$99)),ROW(A1)))&""
数组公式,下拉
2013年04月21日 16点04分 5
胡须客是高手!不要进来
2013年04月22日 00点04分
回复 leheer :哈!我的道行还浅呢。
2013年04月22日 01点04分
回复 胡须客 :话说我想学习有关数组的知识,求书名
2013年04月22日 01点04分
回复 leheer :抱歉!我是台湾同胞,台湾出版的输大陆可能很难买到,而且运用的术语不太一样,所以也无法提供你参考,其实书本上都只做些很简单的基本运用介绍,最有效的方法是上网学习别人的技巧,加以融会贯通整合运用
2013年04月22日 02点04分
level 12
C1=IF(RIGHT(A1,1)=$B$1,A1,"") 下拉
2013年04月22日 02点04分 6
下拉是什么意思?
2013年04月24日 03点04分
这样c1就该是空格了
2013年04月24日 18点04分
level 13

我看既然@胡须客 伸手了,那就提高点难度,必须用普通公式(且不能用INDEX强制转换常量数组)。
2013年04月22日 07点04分 7
[囧]胡须客 @胡须客
2013年04月22日 08点04分
打不出来那繁体字! @胡须客
2013年04月22日 08点04分
回复 我4你少d那根筋 :我也没说必须胡子来做,你也可以做呀
2013年04月22日 08点04分
这就真的有点难了,还想不出来呢!
2013年04月22日 08点04分
level 5
哎呀 好久没玩公式了 不会
2013年04月22日 11点04分 9
笛飞兄来了,不会也欢迎,谁知道你真不会还是假不会。
2013年04月23日 00点04分
回复 轻舟上逆E :真不会,现在只会用VBA了
2013年05月01日 01点05分
level 2
=IF(SEARCH($B$1,A1)>0,A1)下拉
2013年04月22日 11点04分 10
level 9
j454058423 楼主
INDEX(A:A,SMALL(IF(COUNTIF(OFFSET($A$1,ROW($1:$6)-1,,1,),"*"&$B$1&"*")^1=1,ROW($1:$6),4^8),ROW()))&""
2013年04月22日 15点04分 11
你这是数组公式,要普通公式(不用三键)
2013年04月23日 00点04分
吧主仗着自己经验丰富,欺负我们,我虽然不知道怎么把数组公式通过函数变成普通公式,但我还是要钻他的漏洞,气死他=INDEX(A$1:A$7,TEXT(LARGE(COUNTIF(OFFSET($A$1,{0,1,2,3,4,5},),"*"&$B$1&"*")*{1,2,3,4,5,6},ROW(A1)),"0;;7"))&""
2013年04月23日 01点04分
回复 fengtf12 :那你也不能这么耍赖皮糊弄我呀
2013年04月23日 03点04分
level 9
j454058423 楼主
这样?
2013年04月22日 15点04分 12
level 13
先写出我的普通公式做法,等着精简
第一种,按楼主图例:
C1输入:
=IF(ROW()>COUNTIF(A$1:A$6,"*"&B$1&"*"),"",LOOKUP(ROW(),COUNTIF(OFFSET(A$1,,,ROW($1:$6)),"*"&B$1&"*")*FIND(B$1,A$1:A$6)^0,A$1:A$6))
第二种,首行为空行:
C2输入:
=LOOKUP(99,FIND(B$2,TEXT(COUNTIF(C$1:C1,A$1:A$7),";;"&A$1:A$7&REPT(B$2,A$1:A$7=""))),A$1:A$7)&""
这个公式短点,不过结果顺序颠倒
2013年04月23日 06点04分 13
那样就算耍赖拉?我耍赖的本事大着呢。=IF(ROW()>COUNTIF(A:A,"*"&B$1&"*"),"",LOOKUP(ROW(),COUNTIF(OFFSET(A$1,,,ROW($1:6)),"*"&B$1&"*")*FIND(B$1,A$1:A6)^0,A$1:A6)) 你说我耍赖的本事怎么样?好吧我承认,功力不到家,缩不了~
2013年04月23日 08点04分
[咦]整个MMULT转化大法的:=INDEX(A:A,SMALL(MMULT(--TEXT((FIND(B$1,A$1:A6&B$1)<=LEN(A$1:A6))*ROW($1:6),"0;;99"),1),ROW(A1)))&""
2013年10月14日 02点10分
回复 ff8feng :牛奔!~[大拇指]
2014年01月06日 08点01分
[给跪了]
2014年02月08日 09点02分
level 12
好吧。我只想说我根本看不懂LZ是什么意思要查找什么[汗]菜鸟你不能不服啊
2013年04月23日 10点04分 15
level 9
j454058423 楼主
吧主威武
2013年04月23日 13点04分 16
吧务
level 15
我也玩一下.这个不用公式不用vba.
2013年04月23日 14点04分 17
这个真不会,还请zipall指教,2003有没有这功能。
2013年04月23日 23点04分
回复 轻舟上逆E :指教不敢当,我是搅合.看20楼.我机器上的03是精简版没有安装maquery,所以只能用10演示.
2013年04月24日 00点04分
这个查询的动态图以前看过一张,不过SQL用的少,我用的时候老出现找不到文件的情况,然后就基本不用了。
2014年05月28日 14点05分
@zipall 大神要实现这个是不是要嵌套sql?
2017年06月06日 09点06分
level 9
j454058423 楼主
高人多多
2013年04月23日 14点04分 18
level 2
[抖胸][Yeah]
2013年04月23日 18点04分 19
吧务
level 15
03在 数据>导入外部数据>新建数据库查询.
外部数据源可以是文件本身.
此方法的局限是文件的路径如果改变,则需要重新修改.
2013年04月24日 00点04分 20
好东西!可惜我这2003也没装此工具,回头重装试试
2013年04月24日 02点04分
好神奇啊。。
2013年04月24日 02点04分
数据查询一直是精华部分.知之甚少哇
2013年05月13日 00点05分
神一般的存在啊!
2014年01月07日 13点01分
level 9
C1
=IF(ROW()>COUNTIF(A$1:A$6,"*"&B$1&"*"),"",VLOOKUP("*"&B$1&"*",OFFSET(A$1,IF(ROW()=1,0,MATCH(OFFSET(C1,-1,),A:A,)),,99),1,))
2013年04月24日 02点04分 21
路子野!学习了。
2013年04月24日 02点04分
[大拇指]
2013年04月25日 00点04分
要是A列有重复的值,就全错了…… 不过思路很不错。
2013年06月30日 02点06分
1 2 3 尾页