Sto cercando di utilizzare le funzioni SPLITe JOINin Fogli Google (la nuova versione) per manipolare alcuni dati e sto riscontrando problemi perché SPLITnon si conservano voci vuote.
L'origine dati è impostata in questo modo, essenzialmente:
| A B C D
-----------------------
1 | q 5 r 2
2 | s t 4
3 | u 8 v
4 | w 3 x 6
(Le voci vuote in questo set di dati rappresentano "nessuna misurazione", che è distinta da una misurazione di 0)
Sulle colonne Ae C, sto ottenendo il risultato desiderato usando la formula:
=SPLIT(JOIN("~",A1:A4,C1:C4),"~")
Ciò produce una riga che va, come previsto q s u w r t v x, ciascuno nella propria cella.
Tuttavia, questo metodo non funziona su colonne Be D. JOINfunziona come previsto, fornendo l'output:
5~~8~3~2~4~~6
L'esecuzione SPLITsu quell'output, tuttavia, comporta un problema: rimango con 5 8 3 2 4 6, senza celle vuote tra 5e 8o tra 4e 6, il che significa che le coppie sono suddivise (ad esempio se vdovrebbero corrispondere a celle vuote, ma invece we lo xfanno). Il problema sembra essere l' SPLITinterpretazione ~~come un delimitatore singolo, anziché come due delimitatori con una voce nulla tra di loro.
Qualcuno sa come conservare le voci vuote in questo tipo di scenario?
L'output desiderato sarebbe simile a questo
q s u w r t v x
5 8 3 2 4 6
IF()per convertire automaticamente i campi vuoti in spazi.
=ARRAYFORMULA(IF(ISBLANK(B1:B4)," ",B1:B4))per creare un set fittizio di colonne con "" nelle celle vuote, che poi vengono utilizzate per SPLITe JOIN. Spero ancora che qualcuno abbia una soluzione più elegante, però: questo aggiunge un sacco di cose extra al mio documento, e ha ancora bisogno che io aggiorni i numeri di riga in alcuni punti diversi man mano che vengono aggiunte più misurazioni al set di dati. (Grazie ad AI E. almeno per avermi permesso di sgretolare i dati per ora!)



