如何让最后一列包含 Excel 中 1 个单元格中的值

如何让最后一列包含 Excel 中 1 个单元格中的值

我如何才能将最后一列包含的值放入 Excel 中的 1 个单元格中?

我有从 F4 到 F83 的数字(每周的最后一个数字将位于 4 到 83 之间的不同单元格中 - 例如本周为 82 行,下周为 50 行)

我想把最后的数字放在 F84 中

你能帮我吗

我找到了 vb formala 但我需要简单的东西 我没有这方面的经验

谢谢

======

谢谢安迪,我在 D 栏有小额现金表,在 E 栏有借方,在 F 栏有余额,因此对于每笔交易,我写下借方或贷方,那么它就是余额,我需要显示最后一行余额,例如在 F84 中,它将是期末现金总余额,例如在本周,如果在 F70 中写了最后一笔交易,我想在 F84 中显示这个数字,我希望你明白我的意思

答案1

据我了解,您只是想将最后一列最后一行的值复制到第 84 行。

此函数应该可以做到这一点(将其放在单元格 F84 中):

=CELL("contents",INDIRECT((ADDRESS(COUNT(F4:F83)+3,6))))

仅当第一个值位于第 4 行且其余值位于连续行时,此函数才有效。

你也可以使用 VBA 来完成:

Sub foo

With ActiveWorkbook.ActiveSheet.UsedRange

    Cells(20, .SpecialCells(xlCellTypeLastCell, xlFormula).Column).Value = _
    .SpecialCells(xlCellTypeLastCell, xlFormula).Value
End With

End Sub

答案2

尝试

=OFFSET(F3,COUNTA(F4:F83),0,1,1). 

答案3

我没有 Excel 可以试用,但也许这会有所帮助。它在 OpenOffice calc 中有效。

假设 F4 和最后一个填充单元格之间的范围内没有空白单元格,则 Count(F4:F83) 返回已填充单元格的数量,Count(F4:F83)+3 返回最后一个填充单元格的行号。

函数 INDIRECT 返回引用单元格的内容,例如,INDIRECT("F7",1) 返回单元格 F7 的内容,因此 INDIRECT("F"&INT(count(F4:F83)+3,1) 返回范围 F4:F83 中最后填充的单元格的内容。

也许有人可以帮你把这个翻译成 Excel 代码。或者你可以咨询这一页有关如何使用 Excel INDIRECT 和 ADDRESS 函数。

我发现这个技巧LibreOffice 论坛。使用公式=lookup(1e+99,range_to_search)返回范围内的最后一个数值。逻辑扩展是=lookup("ZZZZZZZZZZZ",range_to_search)返回最后一个填充的单元格(假设“ZZZZZZZZZZZ”的排序高于范围内的任何条目)。单元格不必连续填充。

相关内容