mam jednej tablicyArkusz kalkulacyjny Google: przyłączyć się do tablic używając funkcji nie KOD
1
2
3
kolejną tablicę
4
5
6
Jak używać jedną funkcję, aby dołączyć do 2 tablice?
1
2
3
4
5
6
mam jednej tablicyArkusz kalkulacyjny Google: przyłączyć się do tablic używając funkcji nie KOD
1
2
3
kolejną tablicę
4
5
6
Jak używać jedną funkcję, aby dołączyć do 2 tablice?
1
2
3
4
5
6
Powiedzmy twoje tablice są:
A1: A3 = {1;2;3}
i B1: B3 = {4;5;6}
Zapis gdzieś: ={A1:A3;B1:B3}
średnikami ;
wykorzystywane są do oddzielnych rzędach i przecinki ,
są dla kolumny.
Oto dokumentacja: Using arrays in Google Sheets
TRANSPOSE() //takes matrix as argument and returns transposed matrix
SPLIT() //breaks apart a string based on a delimiter character (char(13) here)
ARRAYFORMULA() //applies the formula within to array vs cell
CONCATENATE() //joins each cell in each range with a char(13), then the next cell...then the next matrix of cells (to which the first process also happens)
//note char(13) is a carriage return, i will call CR for ease
więc jeśli macierz A: 1, 2, 3 i macierzy B: 4, 5, 6
etapy wyglądałby następująco:
TRANSPOSE(SPLIT(ARRAYFORMULA(CONCATENATE("1CR2CR3CR" ; "4CR5CR6CR")), CR))
TRANSPOSE(SPLIT("1CR2CR3CR4CR5CR6CR"), CR))
TRANSPOSE({"1","2","3","4","5","6"})
wreszcie:
1
2
3
4
5
6
Widziałem to, ale nie mogłem zrozumieć, jak przetłumaczyć to na moją sytuację. czy możesz przetłumaczyć to dla mnie? – jason
Mam nadzieję, że to pomoże –
Biorąc pod uwagę informacje pr Owszem, panie Monshaw, wymyśliłem to dla ciebie.
Podane wartości "1,2,3" znajdują się w komórkach A1: A3 arkusza kalkulacyjnego, a wartości "4,5,6,7" znajdują się w komórkach B1: B4. Oto wzór użycia:
= TRANSPONUJ (split (ARRAYFORMULA (ZŁĄCZ.TEKSTY (concat (A1, A3 ""); concat (B1 B4 ""))), ""))
Wyjaśnienie. Formuła konkatencji tworzy ciąg wartości ze wskazanym separatorem ",". Zatem concat (A1: A3, ",") daje "1,2,3".
Konkatenacja łączy wartości określonej tablicy jako jeden ciąg. Tak CONCATENATE (concat (A1: A3, ","), concat (B1: B4, ",")) daje w wyniku "1,2,3,4,5,6,7"
Funkcja Split tutaj służy do identyfikowania "," jako ogranicznika, a nie wartości w tablicy. Transpozycja spowoduje, że wyniki będą wyświetlane w kolumnie zamiast w wierszu.
mam zauważyć jest to starszy pytanie, więc to może nie istnieć, gdy poprzednie odpowiedzi zostały napisane.
Szukasz formuły JOIN().
Próbka Wykorzystanie
JOIN(" and-a ",{1,2,"1 2 3 4"})
JOIN(",",{1,2,3},{4;5;6})
JOIN("-",A1:A100)
Składnia
JOIN(delimiter, value_or_array1, [value_or_array2, ...])
separator - znak lub ciąg do umieszczenia między każdą wartość połączonego.
separator można określić jako pusty, np. DOŁĄCZ (, {1,2,3}). value_or_array1 - Wartość lub wartości do dodania za pomocą ogranicznika.
value_or_array2, ... - [OPCJONALNIE] - Dodatkowa wartość lub tablica do dodania za pomocą ogranicznika.
=filter({A1:A;B1:B}, {A1:A;B1:B}<>"")
Witamy w StackOverflow! Odpowiedź tylko kodu jest mało przydatna dla innych użytkowników szukających rozwiązania. Czy możesz dodać wyjaśnienie do tego, co robi twój kod? –
Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać link do odniesienia. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. - [Z recenzji] (/ opinia/niskiej jakości-posts/18539671) –
wow. Zdziwiony, że możesz to zrobić. niewiarygodna odpowiedź! – jason