TL; DR: TEXTJOIN()
su un array restituisce uno spazio vuoto: impossibile utilizzare VBA per risolvere il problema in modo alternativo.
Ho creato diversi fogli con una forte dipendenza dalle funzioni dell'array a causa delle limitazioni che mi impediscono di creare una cartella di lavoro abilitata per le macro.
Finora, questo sta funzionando abbastanza bene, ma sto incontrando un problema TEXTJOIN()
.
Fondamentalmente, è la seguente formula:
{=TEXTJOIN(CHAR(10);TRUE;IF(A3:A100="test";B3:B100;""))}
restituzione di uno spazio (non un errore). L'uso dello strumento "Valuta formula" mostra che il penultimo passaggio genera l'array giusto (con due valori stringa non nulli in esso). Tuttavia, il passaggio successivo è vuoto. Guarda lo screenshot:
Modifica: immagine più chiara:
Questo mi ha lasciato perplesso da un po 'di tempo, quindi qualsiasi aiuto o soluzione alternativa che non si basano su VBA sarebbe molto apprezzato!
CHAR(10)
qualcosa in un altro"#"
?