SPLIT zastosowany do tablicy pionowej działa teraz. (Sty 4 2017)
=ArrayFormula(SPLIT(input!G2:G,","))
lub do maskowania błędu
=ArrayFormula(IFERROR(SPLIT(input!G2:G,",")))
Uwaga: Otrzymany macierzy jest tak szeroka jak największej liczby podzielony elementów.
(Pozostała część odpowiedzi już nie obowiązuje, ale zachowane dla celów historycznych ...?)
ten będzie traktowany jako bardzo złą odpowiedź, ale: po prostu nie .
Podejrzewam, że może to być spowodowane tym, że potencjalnie wygeneruje poszarpaną tablicę (różną liczbę elementów w każdym rzędzie), co może być uznane za problematyczne. Jednak "tablica SPLIT" używana do "pracy" w poprzedniej wersji Arkuszy (aczkolwiek z błędem, który nie działał poprawnie na pierwszym elemencie tablicy).
SPLIT nie jest sam jako funkcja, która nie może być iterowana przez macierz (np. INDIRECT, INDEX, SUMIFS).
Rozwiązaniem (red 04 styczeń 2017):
=ArrayFormula(REGEXREPLACE(input!G2:G&REPT(",",6),REPT("([^,]*),",6)&",*","$"&COLUMN(OFFSET(A1,,,1,6))))
W 6 w przesunięcie (A1 ,,, 1,6) i funkcje REPT określa maksymalną liczbę elementów SPLIT. Można wstawić wyrażenie, które obliczy maksymalną liczbę elementów z kolumny danych, ale wydajność będzie jeszcze większa.
Należy również zauważyć, że obsługuje on dzielenie tylko przez pojedynczy znak (w tym przypadku przecinek).
Możesz również spojrzeć na niestandardową funkcję Google Apps Script.
Ten poprzedni obejście już nie działa, jak REGEXEXTRACT nie pojawia się już do wsparcia tablicę dla drugiego argumentu - jak to stoi w styczniu 2017 roku, w każdym razie.
=ArrayFormula(IFERROR(REGEXEXTRACT(","&input!G2:G,"^"&REPT(",+[^,]+",COLUMN(OFFSET(A1,,,1,6))-1)&",+([^,]+)")))
Dzięki za odpowiedź. Czy jest w pobliżu praca? Jeśli istnieje i umieścisz to tutaj, uznaję to za wyjątkowo wspaniałą odpowiedź! :) – jakub
Myślę, że "po prostu nie" (z wiarygodnego źródła!) Jest tak naprawdę ** naprawdę dobrą ** odpowiedzią. Oszczędza mnóstwo czasu na wyszukiwanie/próbowanie tego, co nie istnieje/nie jest możliwe - ale ludzie są zbyt nieśmiali, by o tym wspomnieć. – pnuts
Zgadzam się z @pnuts - i dlatego akceptuję odpowiedź. – jakub