我想根据不同单元格中显示的数字重复x次的公式。对我来说,这个数字是给定文本的长度。
我想要做的是在每个给定字符之前和之后添加字符,以在新单元格中添加新文本。
原始公式的基本部分 - 我想缩短因为原始文本现在长度约为100个字符;所以我必须重复这个公式的基本部分100次 - 看起来像这样:
=$T$10&MID(K21;1;1)&$T$11&MID(K21;2;1)&$T$12
现在在不同的单元格中,我有33号(原始文本的长度)。现在的部分
$T$11&MID(K21;2;1)
应该重复32次但是中间的数字(给出位置)应该相应地重复。如果您为此示例手动键入公式,它将如下所示:
=$T$10&MID(K21;1;1)&$T$11&MID(K21;2;1)&$T$11&MID(K21;3;1)&$T$11&MID(K21;4;1)&$T$11&MID(K21;5;1)&$T$11&MID(K21;6;1)&$T$11&MID(K21;7;1)&$T$11&MID(K21;8;1)&$T$11&MID(K21;9;1)&$T$11&MID(K21;10;1)&$T$11&MID(K21;11;1)&$T$11&MID(K21;12;1)&$T$11&MID(K21;13;1)&$T$11&MID(K21;14;1)&$T$11&MID(K21;15;1)&$T$11&MID(K21;16;1)&$T$11&MID(K21;17;1)&$T$11&MID(K21;18;1)&$T$11&MID(K21;19;1)&$T$11&MID(K21;20;1)&$T$11&MID(K21;21;1)&$T$11&MID(K21;22;1)&$T$11&MID(K21;23;1)&$T$11&MID(K21;24;1)&$T$11&MID(K21;25;1)&$T$11&MID(K21;26;1)&$T$11&MID(K21;27;1)&$T$11&MID(K21;28;1)&$T$11&MID(K21;29;1)&$T$11&MID(K21;30;1)&$T$11&MID(K21;31;1)&$T$11&MID(K21;32;1)&$T$11&MID(K21;33;1)&$T$12
是否有可能根据不同单元格中给出的数字动态生成此公式?
由于工作流中的几个原因,我不想在这里使用VBA宏。
=$T$10 & ArrayFormula(JOIN($T$11,MID(K21,ROW(INDIRECT("1:" & A2)),1)))
其中A2是重复次数。