Excel:从垂直列表指定起始点提取连续5个单元格转为水平列表
高效实现Excel垂直列表转指定起始点的水平序列
新版Excel(支持动态数组):用TOROW一键转换
假设你的垂直数据在A列,起始关键词(比如"F")输入在D1单元格,直接用下面的公式就能生成水平排列的5个内容(起始点+后续4个):=TOROW(INDEX(A:A,MATCH(D1,A:A,0)+SEQUENCE(5)-1))
公式逻辑:MATCH定位起始值在A列的行号,SEQUENCE(5)生成1到5的序列,两者结合得到需要提取的5行位置,INDEX抓取对应内容,TOROW直接转成水平排列,公式输入后会自动填充右侧单元格。
如果是直接选中起始单元格(比如A6),更简单:=TOROW(A6:A10)
旧版Excel(无动态数组):TRANSPOSE+OFFSET组合
没有动态数组功能的话,用下面的公式,输入后按Ctrl+Shift+Enter(数组输入),就能自动填充到右侧5个单元格:=TRANSPOSE(OFFSET(A1,MATCH(D1,A:A,0)-1,0,5,1))
公式逻辑:OFFSET从起始行开始,向下取5行1列的区域,TRANSPOSE把垂直区域转成水平排列。
注意:把公式里的A:A替换成你的垂直列表实际所在列,D1替换成你输入起始点的单元格即可。
内容的提问来源于stack exchange,提问作者Lisa
相关产品推荐
相关产品推荐

