Excel – 公式或macros来填充基于另一个单元格链接到另一个单元格的单元格

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

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

XYL 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列填写的数字。

我不确定这个问题的最佳expression方式。 如果我的例子没有意义,我可以尝试澄清或提供更多的例子。 我不知道这是否可以用花哨的公式或一个VBAmacros或两个。 我是一个优秀的noob。

如果我已经正确地理解了你的问题,你可以通过Left / RightIndexsearch的组合来完成。

在我的示例图像中,用户在列Dinput它们的值,然后列BC使用formulea

 =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函数返回正确的列以查看(即用户select的值, Search函数查找分号的位置, left / right函数返回分号两侧的值。