CONCATENATE和TEXTJOIN公式/ Excel / VBA
我还有一些问题。 这是交易:
我想使用TEXTJOIN函数来连接A:G范围内的所有元素,从而滑动潜在的空单元格。 问题是,我必须遵循一定的顺序……这就是H列所指的:每个字母代表一个柱子的关键
我的想法是使用这个公式:
= CONCATENER(“=”;“JOINDRE.TEXTE(”“ – ”“; VRAI;”; STXT(H2; 1; 1); LIGNE(H2);“;”; STXT(H2; 2; 1); LIGNE (H2); “;”; STXT(H 2; 3; 1); LIGNE(H2); “;”; STXT(H 2; 4; 1); LIGNE(H2); “;”; STXT(H 2; 5; 1); LIGNE(H2); “;”; STXT(H2; 6; 1); LIGNE(H2); “;”; STXT(H2; 7; 1); LIGNE(H2); “)”)
(我知道,这看起来很糟糕哈哈)
然后将其复制并粘贴到另一个单元格的值中,以执行这个技巧(= textjoin公式的实际结果)。 不幸的是,这个想法不起作用…
我也尝试使用公式没有在我的分隔符在textjoin公式括号括起来,然后用“” – “”用macrosreplace“ – ”,但它似乎不工作以及…
任何线索?
感谢球员们,感谢在这篇文章中已经帮助过我的那些人: VBA – 统计空白栏,search和replace
吉恩
这是您正在寻找的Textjoinfunction:
=TEXTJOIN("-",TRUE,INDIRECT(MID(H2,1,1)&ROW(H2)),INDIRECT(MID(H2,2,1)&ROW(H2)),INDIRECT(MID(H2,3,1)&ROW(H2)),INDIRECT(MID(H2,4,1)&ROW(H2)),INDIRECT(MID(H2,5,1)&ROW(H2)),INDIRECT(MID(H2,6,1)&ROW(H2)),INDIRECT(MID(H2,7,1)&ROW(H2)))
除了先生832伟大的答案,这是一个(可能的)替代解决scheme为那些谁没有Excel 2016 Textjoinfunction。
=SUBSTITUTE(INDIRECT(MID(H2;1;1)&ROW(H2))&" "&INDIRECT(MID(H2;2;1)&ROW(H2))&" "&INDIRECT(MID(H2;3;1)&ROW(H2))&" "&INDIRECT(MID(H2;4;1)&ROW(H2))&" "&INDIRECT(MID(H2;5;1)&ROW(H2))&" "&INDIRECT(MID(H2;6;1)&ROW(H2))&" "&INDIRECT(MID(H2;7;1)&ROW(H2));" ";" ")