我正在开发一个公式,引用 A 列中的值并根据这些数字调整其功能。
例如,如果我在 Sheet1 的 A 列中有 25 个结果,我想根据 Sheet2 的 A 列中的相应值进行拆分并使用 TEXTJOIN 函数,如下面的公式所示。
我的目标是创建一个以这种方式运行的动态公式。
工作表1
姓名 |
---|
值1 |
值2 |
值3 |
值4 |
价值5 |
值6 |
价值7 |
值8 |
价值9 |
价值10 |
值11 |
值12 |
值13 |
值14 |
值15 |
值16 |
价值17 |
价值18 |
价值19 |
价值20 |
价值21 |
值22 |
值23 |
Value24 |
值25 |
工作表2
文本连接的数量 | 结果 |
---|---|
5 | =TEXTJOIN("', '", TRUE, ARRAYFORMULA("'" & Sheet1!B2:B6 & "'")) |
6 | =TEXTJOIN("', '", TRUE, ARRAYFORMULA("'" & Sheet1!B7:B12 & "'")) |
4 | =TEXTJOIN("', '", TRUE, ARRAYFORMULA("'" & Sheet1!B13:B16 & "'")) |
5 | =TEXTJOIN("', '", TRUE, ARRAYFORMULA("'" & Sheet1!B17:B20 & "'")) |
5 | =TEXTJOIN("', '", TRUE, ARRAYFORMULA("'" & Sheet1!B21:B25 & "'")) |
尝试过但出现错误:
=TEXTJOIN("', '", TRUE, ARRAYFORMULA(
IF(MOD(ROW(Sheet1!B2:B)-ROW(Sheet1!B1), 5) = 0, "'" & Sheet1!B2:B & "'", "")))
最终结果如下:
文本连接的数量 | 结果 |
---|---|
5 | 'Value1'', ''Value2'', ''Value3'', ''Value4'', ''Value5' |
6 | 'Value6'', ''Value7'', ''Value8'', ''Value9'', ''Value10'', ''Value11' |
4 | 'Value12'', ''Value13'', ''Value14'', ''Value15' |
5 | 'Value16'', ''Value17'', ''Value18'', ''Value19', ''Value20' |
5 | 'Value21'', ''Value22'', ''Value23'', ''Value24'', ''Value25' |
这是一个通用的逻辑,您可以根据自己的情况进行调整: