Excel - 根据链接到另一个单元格的另一个单元格填充一个单元格的公式或宏

Excel - Formula or Macro to fill a cell based on another cell that links to yet another cell

在 Excel 中,我试图根据其他两个单元格中包含的值创建一个单元格。

我需要单元格 X 和 Y 具有基于单元格 L 和 # 的数据,就像这样....

     X     Y      L       1     2     3     4     5     6

A    6     1      1      6;1   6;1   7;1   7;2   7;2   8;1
B    7     2      4      6;1   6;1   7;1   7;2   7;2   8;1

所以 A 行的 X 和 Y 列是根据数字列中的值填充的。具体需要多少就是L栏填的。

我不确定用什么方式来表达这个问题。如果我的示例没有意义,我可以尝试澄清或提供更多示例。 我不知道这是否可以用花哨的公式或一个或两个 VBA 宏来完成。我是 excel 菜鸟。

如果我没有正确理解你的问题,你可以结合使用 Left/RightIndexsearch.

在我的示例图像中,用户在 D 列中输入他们的值,然后 BC 列使用公式

=LEFT(INDEX($F2:$K2,1,$D2),(SEARCH(";",INDEX($F2:$K2,1,$D2))-1))

=RIGHT(INDEX($F2:$K2,1,$D2),(SEARCH(";",INDEX($F2:$K2,1,$D2))-1))

分别

这里,Index 函数 return 是要查看的正确列(即用户选择的值,Search 函数找到分号的位置和 left/right 函数 return 分号两边的值。