了解值来自 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 3
;
Sheet2
包含 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#