Próbuję używać funkcji SPLITi JOINw Arkuszach Google (nowa wersja) do manipulowania niektórymi danymi i mam problemy, ponieważ SPLITnie zachowuję pustych pozycji.
Źródło danych jest skonfigurowane w następujący sposób:
| A B C D
-----------------------
1 | q 5 r 2
2 | s t 4
3 | u 8 v
4 | w 3 x 6
(Puste wpisy w tym zestawie danych oznaczają „brak pomiaru”, który różni się od pomiaru 0)
W kolumnach Ai Cuzyskuję pożądany wynik za pomocą formuły:
=SPLIT(JOIN("~",A1:A4,C1:C4),"~")
W ten sposób powstaje wiersz zgodny z oczekiwaniami q s u w r t v x, każdy w osobnej komórce.
Jednak ta metoda nie działa na kolumnach Bi D. JOINdziała zgodnie z oczekiwaniami, dając wynik:
5~~8~3~2~4~~6
Wykonywanie SPLITtych danych wyjściowych powoduje jednak problem: jestem z 5 8 3 2 4 6, bez pustych komórek pomiędzy 5i 8lub pomiędzy 4i 6, co oznacza, że pary są podzielone (np. sI vpowinny odpowiadać pustym komórkom, ale zamiast tego wi xzrobić). Problem polega na tym, że SPLITinterpretuje się go ~~jako pojedynczy separator, a nie jako dwa separatory z pustym wpisem między nimi.
Czy ktoś wie, jak zachować puste wpisy w tego rodzaju scenariuszu?
Pożądany wynik wyglądałby tak
q s u w r t v x
5 8 3 2 4 6
IF()aby automatycznie przekonwertować puste pola na spacje.
=ARRAYFORMULA(IF(ISBLANK(B1:B4)," ",B1:B4))do stworzenia pustego zestawu kolumn z „” w pustych komórkach, które są następnie używane dla SPLITi JOIN. Nadal mam nadzieję, że ktoś ma bardziej eleganckie rozwiązanie: dodaje to kilka dodatkowych rzeczy do mojego dokumentu i nadal wymaga ode mnie aktualizacji numerów wierszy w kilku różnych miejscach, ponieważ do zestawu danych dodaje się więcej pomiarów. (Dzięki AI E. za przynajmniej pozwolenie mi na razie



