了解值来自 Excel 或 Open Office 中的哪个工作表

Posted

技术标签:

【中文标题】了解值来自 Excel 或 Open Office 中的哪个工作表【英文标题】:Knowing what sheet a value came from in Excel or Open Office 【发布时间】:2014-01-16 00:02:30 【问题描述】:

我关于 SO 的第一篇文章涉及一个 excel 项目。从技术上讲,我使用的是 Open Office,但我认为它或多或少是相同的。如果不能在 OO 中完成,我也可以使用 Excel。这是我的情况:

我有很多工作表,每张都有一个值,这些值会根据工作表中的其他值而变化。我还有一个“结果”页面,它引用每张纸上的值并使用 MIN 函数显示最小值。我一直在寻找一种方法来确定该值来自哪个工作表。

类似的东西:

"最小值为:=MIN('Sheet1'.F9;'Sheet2'.F9;'Sheet3'.F9)该值来自Referenced sheet "

当然,非斜体文本在它们自己的单元格中。 我对 vba 不太感兴趣,所以如果这可以用标准函数来完成,那就太好了,但我愿意学习一些基本的 vba(如果只是为了了解我在做什么)来完成这项工作。

【问题讨论】:

我无法回答您的实际问题,但您可以通过定义一些 3-d 命名范围来节省一些冗长的公式:office.microsoft.com/en-us/excel-help/… 【参考方案1】:

这是一种非常低调的做法。不过,只使用三张纸,这似乎很合适。

在单元格 A1-C1 中,

Sheet1 包含 1 2 3Sheet2 包含 5 1 6;和 Sheet3 包含 8 2 1

Sheet4 然后包含:

其中 A1-C1 包含常规 =MIN(Sheet1!A1,Sheet2!A1,Sheet3!A1)...

【讨论】:

啊,是的,你可以这样做,真的。虽然我上面的例子只是一个例子,实际上我使用了大约 15 张纸,所以它有点乱,但我想是可行的。谢谢。

以上是关于了解值来自 Excel 或 Open Office 中的哪个工作表的主要内容,如果未能解决你的问题,请参考以下文章

苹果手机 word打不开 显示office open xml处理文字

阅读 Excel 文件 MSOffice 与 Open Office

尝试使用Microsoft.Office.Interop.Excel.Workbooks.Open()打开Excel时出现异常HResult 0x800a03ec

如何将datagridview导出到Open Office Excel c#

.NET使用Office Open XML导出大量数据到 Excel

从 Open Office 文档中获取内容