libreoffice - 在行中查找最后填充的条目
问题描述
我正在使用 libre office calc,但我希望公式是相同的。我只是想在一行中找到最后一个填充的值并将其显示在其他地方。该行从左到右,可能有空值。
解决方案
要获取最后一个填充单元格的列索引,请尝试以下数组公式(任意假设您的数据位于 row 中A1:ZZ1
):
=MAX(IF(A1:ZZ1<>"";COLUMN(A1:ZZ1)))
以下数组公式的作用相同,只是将列索引额外转换为列名称:
=SUBSTITUTE(ADDRESS(1;MAX(IF(A1:ZZ1<>"";COLUMN(A1:ZZ1)));4);"1";"")
这是以下来源的组合(学分...):
- Dirk Reichel基于最后一个条目(文本/数字)使用公式在电子表格(CALC,excel)中查找最后一行单元格的答案
- John Sun在OpenOfficeForums 主题“Derive Column Letter from Formula”上的帖子
编辑
要动态获取第 1 行中最后一个填充单元格的值,只需将第一个公式嵌入到INDIRECT(ADDRESS(1, <formula>))
子句中。ADDRESS(1, <formula>)
创建一个单元格引用,INDIRECT()
根据该单元格引用获取值。因此,完整的(第一个)公式如下所示:
=INDIRECT(ADDRESS(1;MAX(IF(A1:ZZ1<>"";COLUMN(A1:ZZ1)))))
完整示例:
推荐阅读
- spring-boot - Spring Boot中带有过滤器的会话超时
- c++ - OUTPUT ERROR,问题是求和5000位数字cpp
- python - 使具有不同采样率的两个时间序列具有可比性
- acumatica - 发布自定义:无法合并文档;发现重复对象:验证失败
- python - 在 python [on linux, Ubuntu 20.04] 中从 OS 模块打开一个文件
- python - Python 包错误的 setup.py 文件中的 install_requires
- python - 如何使用 python 代码在单个图像上裁剪连续圆形区域
- c# - 当我更新安全标记时,网页永远不会结束加载
- reactjs - ReactJS:从本地存储令牌获取数据时超出了最大更新深度
- python - mpi4py 不允许我使用 dtype = object 发送和接收数组