excel里面如何提取几个单元格中最后一个非空单元格里的数值/文本? 表格excel如何获取某行最后一个非空单元格的值

作者&投稿:察刘 (若有异议请与网页底部的电邮联系)

请看看是不是这个效果了,假定数据是从A列到IT列,在IL3输入数组公式,按三键 CTRL+SHIFT+回车,然后右拉至IT列。

公式是读取最后一次有数据的次数,本例是第24次。


=INDEX($A3:$IK3,SMALL(LARGE(IF($A3:$IK3<>"",COLUMN($A:$IK)),COLUMN($A:$I)),COLUMN(A1)))




‘====================
楼主怎么不采纳我的呢
我觉得我的不错啊
’=======================
可以 使用宏建一个函数
如果是同一行或同一列的

拷贝到后台宏
Public Function lastdiy(rng As Range)
Dim temp As Variant
temp = "err"
For Each s In rng
If s <> "" Then temp = s
Next s
lastdiy = temp
End Function

‘=====================
前台使用
=lastdiy(a1:a10)
就可以得到最后一个非空的值
全部是空的 返回 err

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com

你这个题的关键点有两个:一是找出起始跟踪表的位置,及每次的对应关系;二是若某次跟踪信息填写不全,能够保证提取的数据正确。我给出以下公式,已测试通过
=INDIRECT(ADDRESS(3,21+9*(ROUNDUP((MAX(($A3:$IK3<>"")*COLUMN($A:$IK))-21)/9,0)-1)+COLUMN(A1)))&""

按组合键ctrl+shift+enter结束公式输入,右拉填充

因为不知道你的表示怎么编排的,不好提供公式,但提取最后一次不一定是LOOKUP函数,INDEX+COUNT也可实现。

Excel中如何获取某列(行)最后一个非空单元格的值~

在Excel中我们能够使用数组公式来找到行或列中的最后一个非空单元格。然后再此通过单元格的地址并使用INDIRECT函数就可以获取到此单元格的值。

excel 如何使用数组公式来找到行或列中的最后一个非空单元格
取得一列中的最后一个非空行

1、接下来的公式可以返回A列中最后一个非空单元格的行号:

=MAX((A:A"")*(ROW(A:A)))

2、通过这个行号我们就可以使用ADDRESS函数来获取到此单元格的地址:

=ADDRESS(MAX((A:A"")*(ROW(A:A))),COLUMN(A:A))

3、最后我们以此获取到的地址为基础使用INDIRECT函数就可以获取到此单元格的值

=INDIRECT(ADDRESS(MAX((A:A"")*(ROW(A:A))),COLUMN(A:A)))

取得一行中的最后一个非空列

1、接下来的公式和上面取得非空行的公式原理是一样的,它可以返回第一行中最后一个非空单元格的列号:

=MAX((1:1"")*(COLUMN(1:1)))

2、同理通过这个列号我们就可以使用ADDRESS函数来获取到此单元格的地址:

=ADDRESS(1,MAX((1:1"")*COLUMN(1:1)),1)

3、最后我们以此获取到的地址为基础使用INDIRECT函数就可以获取到此单元格的值

=INDIRECT(ADDRESS(3,MAX((3:3"")*COLUMN(3:3)),1))

注意:以上公式都是数组公式,所以你必须使用CTRL+SHIFT+ENTER来输入这些公式

如果数据查找列是数值,那么输入 =LOOKUP(9E+307,1:1) 如果数据查找列是文本,那么输入 =LOOKUP(1,0/(1:1""),1:1)

excel里面一个单元格中的数字,提取数字拆分成3个单元格?
答:我大致的公式是这样的,仅供参考:

在excel中如何利用公式提取几个单元格中的部分字节并在某一单元格中显 ...
答:D1公式 =RIGHT(B2,4)&"-"&IF(--MID(A2,LEN(A2)-1,1)>2,"M","D")&REPT(0,3-LEN(C2))&C2 格式柄下拉复制公式

Excel如何提取每个小表格里面特定的单元格里面的数据进行整合?
答:需要用宏表函数取得工作表名称。首先定义名称:工作表名=GET.WORKBOOK(1)然后输入公式:=INDIRECT(INDEX(工作表名,ROW(A1))&"!J27")将公式向下复制。

如何将一个单元格中的数据提取到另一个单元格里面?
答:首先对这一列筛选,选中空白项。例如您的数据在B列,则在筛选状态下,第一个单元格输入这个公式并下拉:=B3 跟着下面的动画一步步操作吧。如果看不见,请在【】内点击一下,在新开的窗口中查看大图。

如何在:excel中提取两个不同的单元格,合并到第三个单元格内
答:即将左图中:已合并的单元格出现数字“1”的,合并到另一个单元格内,(即右图所示)。因为数据太多,无法手动一个一个地拖动,请高手帮帮忙。

如何提取多个excel工作表中相同位置的单元格数据
答:1,将你的工作表名,写到汇总的A列,A1 开始,2,B1输入函数,=INDIRECT($A1&"!D$1"),,其中A1指的是工作表名,D1为在工作表A1名称下的值,这样在B1中,就显示D1的内容,亲理解下 3,下拉,而后对应其他工作表相同位置的内容,就都出来了 ...

如何将excel单元格中一部分数据提取到另一单元格
答:1、首先打开电脑里的excel软件打开数据,如下图所示一个单元格中字符串很长,我现在想要提取单元格前3个字符。2、在C2单元格中输入“=LEFT(B2,3)“,按回车键,即可提取前3个字符。3、关于LEFT函数公式的解释,在本例中就是将B2单元格中的字符串中的前3个字符提取出来。4、若是我想要提取字符串...

excel中如何根据数个条件,提取单元格中数据
答:在K2单元格中输入以下数组公式,按Ctrl+Shift+Enter组合键结束 =INDEX(A1:F23,MATCH(H2&CEILING(I2,1000)&"以内",B:B&C:C,0),MATCH(J2,D3:F2,0))

如何在Excel中提取指定单元格的部分内容
答:excel提取单元格中的部分内容可以使用mid函数即可快速提取。方法如下:工具/原料:联想GeekPro2020 Windows10 WPS Office11.1.0 1、在电脑桌面上打开EXCEL表格,Excel的A列中有如下数据,从中提取市名。2、因为这些数据规律是非常固定的,所以可以用分列、快速填充等提取,这里用了mid函数,显示是从第3...

excel 怎么把一个单元格里面的内容按照自己的要求分列到几个单元格...
答:可用以下方法:一、用“分列”功能。选中需要分列的单元格,点菜单“数据”——“分列”,根据实际情况选择“分隔符号”或“固定宽度”分列——“下一步”,在“其他”中输入分隔符号或点标尺将数据切割为若干段,在“目标区域”输入存放目标数据第一个数的单元格区域地址,最后按“完成”。二、用公式...