在EXCEL中,如何将某列中的所有数值提取出来,在另一列显示? 我的表格截图如下

2025-01-06 19:44:57
推荐回答(5个)
回答1:

K2=IF(LEN(J2)数组公式,ctrl+shift+enter结束,下拉公式,单元格内不能有多个数,只能提取一个数,下拉公式
或不用数组公式
K2=IF(ISNA(-LOOKUP(,-MID(J2,MIN(IF(ISNUMBER(FIND({1,2,3,4,5,6,7,8,9,0},J2)),FIND({1,2,3,4,5,6,7,8,9,0},J2),LEN(J2))),ROW(A$1:A$10)))),"",-LOOKUP(,-MID(J2,MIN(IF(ISNUMBER(FIND({1,2,3,4,5,6,7,8,9,0},J2)),FIND({1,2,3,4,5,6,7,8,9,0},J2),LEN(J2))),ROW(A$1:A$10))))

回答2:

是要提取所有数据到另一列吗?这个好办,如提取你表中的J列,可在后面找一空列,如L2输入公式:
=INDIRECT(ADDRESS(ROW(A2),COLUMN(J2)))
下拉填充完成。公式的意思是直接引用J2单元格的数值(下拉后就成了引用J3/J4……的了)。
发个表来看看最好。jinyehaibo@163.com

回答3:

你可以直接将那一列的数值选中点击鼠标右键复制(ctrl+c)下来,然后粘贴(ctrl+v)在你需要显示的那一列上就行了

回答4:

-。-# 你最好给我看图,不过在表格里可以直接拖动。你可以试试鼠标左键

回答5:

=-LOOKUP(,-MID(J2,INT(SEARCHB("?",J2)/2)+1,ROW($1:$20)))下拉填充