excel 如何获取表格中的单元格及其下一个单元格

jm81lzqq  于 2022-12-24  发布在  其他
关注(0)|答案(3)|浏览(502)

有没有一种方法可以让我得到所有包含“Student”的单元格沿着它下面的单元格,并把它们放在另一个表格中,彼此相邻?
也许这张图能更好地说明我的问题:

主要的问题是简单地在一列中查找所有包含“Student”的单元格,并获得它正下方的单元格(丢弃其他所有内容)。
最好的方法是使用VLOOKUP()还是SEARCH(),我正在努力为这个小任务创建一个公式,任何帮助都将非常感谢。

ep6jt1vc

ep6jt1vc1#

只需HSTACK两个滤波器,第二个具有和偏移范围:

=HSTACK(
    FILTER(A3:A17,ISNUMBER(SEARCH("Student",A3:A17))),
    FILTER(A4:A18,ISNUMBER(SEARCH("Student",A3:A17))))
           ^^^^^^Note the offset

间距不规则:

q43xntqr

q43xntqr2#

这个答案是基于你以前的线程,我可以更新公式的,如果需要的话,但我猜上面的这个例子只是一个例子?
这将需要一个助手列我的理解,以修剪出脂肪。

巴西1

=IFERROR(FILTER(FILTER(A1:A1000,NOT(ISNUMBER(FIND("titanium",A1:A1000)))*NOT(ISNUMBER(FIND("beagle",A1:A1000)))*NOT(ISNUMBER(FIND("legend",A1:A1000)))*NOT(ISNUMBER(VALUE(LEFT(A1:A1000,FIND(".",A1:A1000)-1))))),FILTER(A1:A1000,NOT(ISNUMBER(FIND("titanium",A1:A1000)))*NOT(ISNUMBER(FIND("beagle",A1:A1000)))*NOT(ISNUMBER(FIND("legend",A1:A1000)))*NOT(ISNUMBER(VALUE(LEFT(A1:A1000,FIND(".",A1:A1000)-1)))))<>0),"")

C1需要向下拖动X个单元格

=IFERROR(INDEX(FILTER(IFERROR(LEFT(RIGHT($B$1:$B$1000,LEN($B$1:$B$1000)-FIND("/",$B$1:$B$1000)),LEN(RIGHT($B$1:$B$1000,LEN($B$1:$B$1000)-FIND("/",$B$1:$B$1000)))-1),$B$1:$B$1000),IFERROR(LEFT(RIGHT($B$1:$B$1000,LEN($B$1:$B$1000)-FIND("/",$B$1:$B$1000)),LEN(RIGHT($B$1:$B$1000,LEN($B$1:$B$1000)-FIND("/",$B$1:$B$1000)))-1),$B$1:$B$1000)<>0),ROWS(C$1:C1)*2-1),"")

D1需要向下拖动X个单元格

=IFERROR(INDEX(FILTER(IFERROR(LEFT(RIGHT($B$1:$B$1000,LEN($B$1:$B$1000)-FIND("/",$B$1:$B$1000)),LEN(RIGHT($B$1:$B$1000,LEN($B$1:$B$1000)-FIND("/",$B$1:$B$1000)))-1),$B$1:$B$1000),IFERROR(LEFT(RIGHT($B$1:$B$1000,LEN($B$1:$B$1000)-FIND("/",$B$1:$B$1000)),LEN(RIGHT($B$1:$B$1000,LEN($B$1:$B$1000)-FIND("/",$B$1:$B$1000)))-1),$B$1:$B$1000)<>0),ROWS(D$1:D1)*2),"")

B1将过滤数据,单元格C1和D1将去除您要查找的文本。

brccelvz

brccelvz3#

我知道我来晚了,但是你可以尝试一下使用TAKE()TRANSPOSE()WRAPCOLS()

·单元格C3中使用的公式

=TAKE(TRANSPOSE(WRAPCOLS(A3:A17,5)),,2)

**注意:**如果间距一致,则此操作有效。

对于使用XLOOKUP()FILTER()HSTACK()的不规则间距

·单元格H3中使用的公式

=LET(_Student,FILTER(F3:F17,ISNUMBER(SEARCH("Student",F3:F17))),
HSTACK(_Student,XLOOKUP(_Student,F3:F17,F4:F18)))

相关问题