· 二级建造师、资料员
Excel按规定提取列数据
· 智能家居/数码/手机/智能家电产品都懂点
· 学以致用,專注excel高效办公
嵌套太多2113不解释,你自5261己逻辑能4102够理得顺不顺1653看造化了
· 智能家居/数码/手机/智能家电产品都懂点
Excel按规定提取列数据
嵌套太多2113不解释,你自5261己逻辑能4102够理得顺不顺1653看造化了
下载百度知道APP,抢鲜体驗
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
如果数据在A2:A100中B2中输入
A列某单元格内10个字中既包含软件和硬件和电脑三个关键字,我想在B列筛出A列80行中所有包含这三个关键字的单元格怎麼办
你对这个回答的评价是?
筛选、内容包含“硬件”或包含“软件”粘贴到右边就行了
你对这个回答的评价是?
下载百度知道APP抢鮮体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
MATCH()我也试了下,始终出现第一个数的行号如果我要第2个35的行号呢?该怎么做
(就是列A存在很多数是35,我想找出第一个35的行号是3第2个35的行号是6不知道这样说有没有说清楚)
你说得很清楚了。假设你A列有600行数据啦输入以下公式,excel返囙列数的函数的是第一个35所在行号下拉
个35的行号,再下拉便是第三个35的行号,以此类推
数组公式需按三键结束
仔细检查了一下,应該是对的吧.row(1:1)确实excel返回列数的函数1下拉是2,34。。
IF($A$1:$A$600=35,ROW($A$1:$A$600)) excel返回列数的函数的是一个数组即在A1:A600间,如果是等于35的就excel返回列数的函数它的行号,否则就excel返回列数的函数FALSE按你上面的例子,大概excel返回列数的函数是这样的{FALSE,FALSE,3,FALSE,FALSE,6},这样再用SMALL函数来excel返回列数的函数第一个最小值即是3,然後是第二个最小值即是6(逻辑值它是不计算的)
ROW(1:1)excel返回列数的函数是1,用这个主要是为了能向下拖拉,下一行会变成row(2:2)即excel返回列数的函数2再下行row(3:3)即3。。如果用ROW(A1)来代替ROW(1:1)也是行的,只是如果删除A列或增加列的话就会发生变化,如删除A列ROW(A1)就会excel返回列数的函数错误值(你鈳试一下)
当A1:A6=35时excel返回列数的函数对应的行号,否则excel返回列数的函数空
一楼的公式是错的: 要改成这样
(以上都要选中B1:B6(从上至下选),
楼主,送你个VBA玳码完美解决 (A列从A1开始为你的数据, B列从B1开始会放结果)
上述代码使用方法如下:
录制一个宏(工具->宏->录制宏)
"宏名"处给宏取个名字->"快捷键"处输入┅个字母设定快捷键 ->确定后开始录制宏
直接按停止键, 然后编辑那个宏(工具->宏->宏(M)->选择刚建那个宏->点右边的"编辑"按钮 进入宏编辑界面
进入宏编輯后->删除Sub XXX 至 End Sub间所有内容,粘贴上述程序代码-存盘退出宏编辑界面
按刚才设定的快捷键(Ctrl+那个字母)运行宏
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。