将 Excel/OpenOffice 单元格名称与拖动竞争一起使用

Posted

技术标签:

【中文标题】将 Excel/OpenOffice 单元格名称与拖动竞争一起使用【英文标题】:Use Excel/OpenOffice cell names within drag-completition 【发布时间】:2011-08-25 07:27:37 【问题描述】:

我在每列中有很多测量值。我使用这些值下的公式来计算它们。我总是编辑第一列并拖动完成(所选单元格东南部的小方块)来更改其他列。

处理 5 个值时很好,但公式中有 20 个值,事情变得复杂了。我想使用单元格名称,正如我在 Variable in Excel 中找到的那样,但是当我使用拖动完成时,此单元格不适用于下一列,就像 $D$1 代替 D1 一样。

解决方案的想法:

    也许我可以将一行单元格声明为一个数组并用 cellname(row) 对其进行索引,但这怎么可能呢? 也许使用小型 vba 脚本更容易,但我想避免这种情况。

提前致谢。

编辑 1:

我担心我的问题不是那么清楚。我将尝试使用以下文件清除它。因此删除了 Excel-Tag,我上传了一个 ods-File:

我的文件看起来像上传的简短示例example.ods。

我在第二列中创建了单元格名称,例如“size”。然后我在C7 中加入了一个人类可读的公式,例如“=size+step+thickness*weight”。当我将其拖动到单元格D7E7 时,如example.png 所示。我当然会得到与C7 相同的结果,因为单元格名称被用作绝对名称,例如$B$2

如何在不手动编辑D7E7 的情况下将人类可读的公式应用于D7E7?当我用于 C7 "=C2+C3+C4*C5" 时,我当然可以使用拖动完成。

我希望现在更清楚了。我想这是一些基本功能,但我只是不知道如何描述它。也许您有类似的想法,让它比“=C2+C3+C4*C5”更具可读性。

【问题讨论】:

是否可以肯定地说 Excel 标记不属于,因为它是 openoffice-calc 问题? 【参考方案1】:

这在 OpenOffice.org Calc 和 LibreOffice Calc 中都有效,但为将由公式计算的每一列定义单元格名称至关重要。以下是基于示例文档的分步解决方案:

    从只包含值以及行和列标题的电子表格开始:

    创建单元格区域名称:

    一个。选择数据范围包括包含行名的列(OOo 将在接下来的步骤中使用这些字符串作为名称):

    b.选择“Insert -> Names... -> Create”:

    c。选择“左列”以根据第一列的内容命名行:

    结果:四个名称,每行一个,根据需要命名:

    为第一个数据行创建公式(此处不完整,展示了 OOo 的工具提示):

    对所有其他数据行进行拖动完成,给出最终结果(激活Tools -> Detective -> Trace precedents - 检测器指向数组的第一列,但公式将使用当前列的值):

【讨论】:

非常感谢您的全面回答。如我所见,有一个内置功能,但我无法很好地描述它。 => +1 这很棒。非常感谢您的详尽回答。 (我希望我能多点赞!)【参考方案2】:

您可以在名称中使用相对引用,为此使用 R1C1 模式更容易:

使用 =R2C 的 RefersTo 定义名称大小 然后,无论您在公式中使用名称大小,它都会引用当前列和第 2 行

【讨论】:

我不明白这个答案。但是另一个答案解决了这个问题。还是谢谢你。

以上是关于将 Excel/OpenOffice 单元格名称与拖动竞争一起使用的主要内容,如果未能解决你的问题,请参考以下文章

将 excel、openoffice 和 ms office 2007 数据导入到 rails 中的 db

如何将脚本创建的工作表的名称写入该工作表中的单元格?

将每个单元格的名称设置为其内容/值

将 UITableView 的标题更改为 iOS 中的单元格名称

EXCEL中如何改变活动单元格

是否有 Google 表格公式可以将表格名称放入单元格中?