gpt4 book ai didi

Excel:单元格内的地址可以用作另一个单元格地址的一部分吗?

转载 作者:行者123 更新时间:2023-12-02 19:11:53 26 4
gpt4 key购买 nike

我一直认为必须有一个函数允许一个单元格内的地址用作另一个单元格地址内的变量。对于我正在创建的工作表类型,它将使我的生活变得更加轻松。

出于示例的目的,我所寻求的功能假设称为“THING”,如下:

Sheet1 Daily Menus

MONDAY MENU
Items: Helper Column Nutritional Data Results
A B C
1 =Sheet2!A35 =THING(A1,row=35) =INDIRECT("Sheet3!G"&B1) =Sheet3!G35
2 =Sheet2!A247 =THING(A2,row=247) =INDIRECT("Sheet3!G"&B2) =Sheet3!G247
3 =Sheet2!A989 =THING(A3,row=989) =INDIRECT("Sheet3!G"&B3) =Sheet3!G989

TUESDAY MENU
101 =Sheet2!A613 =THING(A101,row=613) =INDIRECT("Sheet3!G"&B101) =Sheet3!G613

底线是:

在一个复杂的电子表格(10 页,每页有数百行和列)中,我想通过仅更改第 1 页 A 列中的数据来操作地址。

这还允许我轻松地将 B 列向下复制数百行。 B 列中的函数类型在 C、D、E 列中也可能需要,对于数十或数百列。

现在我正在手动输入每个需要的地址,或者使用该地址输入一个很长的函数。如果 A 列中有任何变化,那么我必须返回并重新输入这些长函数...并且我经常发现我在所有输入中犯了一个拼写错误...

最佳答案

你似乎有作为你的起点公式=Sheet2!A35在单元格 A1 中。你要做的是:

  1. 获取字符串形式的公式。为此,您可以使用 XL4 宏、VBA 或 FormulaText (在 Excel 2013 或更高版本中),请参阅 this .

  2. 从字符串中提取行号。为此,您可以使用 VBA ( very easy ) 或公式来查找最右边的字母/$并将子字符串保留在其右侧。

  3. 使用之前的答案,因为您已将其纳入问题中。

<小时/> 回答问题的第一个版本

我将分两步查找您要查找的公式。

在单元格 B1 中,您可以输入 ="Sheet2!"&"X"&TEXT(A1,"0") 。这将产生结果 Sheet2!X25 。然后在单元格 C1 中输入 =INDIRECT(B1) 。这会将单元格 Sheet2!X25 的内容带入单元格 C1。 .

注释:

  1. 您可以根据需要向下复制公式。

  2. 复制到其他列时,请注意相对/绝对索引。

  3. 您可以在 B1 中使用单个公式(无辅助列):=INDIRECT("Sheet2!"&"X"&TEXT(A1,"0")) .

  4. 两者Sheet2和(列)X如果您不希望对它们进行硬编码,可以用合适的公式替换。

  5. B1 中的公式几乎肯定可以替换为 ="Sheet2!"&"X"&A1 。注意:很久以前,在我现在不记得的情况下,我发现我需要使用 TEXT ; YMMV。

关于Excel:单元格内的地址可以用作另一个单元格地址的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48257252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com