J'ai un tableau
1
2
3
un autre tableau
4
5
6
Comment utiliser une fonction pour joindre les 2 tableaux?
1
2
3
4
5
6
Disons que vos tableaux sont:
A1: A3 = {1;2;3}
et B1: B3 = {4;5;6}
Écrivez quelque part: ={A1:A3;B1:B3}
Les points-virgules ;
sont utilisés pour séparer les lignes et les virgules ,
sont pour les colonnes.
Voici la documentation: Utilisation de tableaux dans 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
donc si vous avez la matrice A: 1, 2, 3 et la matrice B: 4, 5, 6
les étapes ressembleraient à ceci:
TRANSPOSE(SPLIT(ARRAYFORMULA(CONCATENATE("1CR2CR3CR" ; "4CR5CR6CR")), CR))
TRANSPOSE(SPLIT("1CR2CR3CR4CR5CR6CR", "CR"))
TRANSPOSE({"1","2","3","4","5","6"})
enfin:
1
2
3
4
5
6
Je remarque que c'est une question plus ancienne, de sorte que cela n'existait peut-être pas lorsque les réponses précédentes ont été écrites.
Vous recherchez la formule JOIN ().
( Lien vers la documentation )
Exemple d'utilisation
JOIN(" and-a ",{1,2,"1 2 3 4"})
JOIN(",",{1,2,3},{4;5;6})
JOIN("-",A1:A100)
Syntaxe
JOIN(delimiter, value_or_array1, [value_or_array2, ...])
délimiteur - Le caractère ou la chaîne à placer entre chaque valeur concaténée.
le délimiteur peut être spécifié comme un blanc, par ex. JOIN (, {1,2,3}) . Value_or_array1 - La ou les valeurs à ajouter à l'aide d'un délimiteur.
value_or_array2, ... - [FACULTATIF] - Valeur ou tableau supplémentaire à ajouter à l'aide d'un délimiteur.
Compte tenu des informations fournies par M. Monshaw, je l'ai compris pour vous.
Les valeurs "1,2,3" sont indiquées dans les cellules A1: A3 d'un tableur et les valeurs "4,5,6,7" dans les cellules B1: B4. Voici la formule à utiliser:
= TRANSPOSE (SPLIT (ARRAYFORMULA (CONCATENATE (concat (A1: A3, "", ")") "; concat (B1:" B4 ","))), "
Explication . La formule concat crée une chaîne des valeurs avec le séparateur indiqué, ",". Donc concat (A1: A3, ",") donne "1,2,3".
La concaténation combine les valeurs du tableau spécifié en une seule chaîne. Donc, CONCATENER (concat (A1: A3, ","); concat (B1: B4, ",")) donne "1,2,3,4,5,6,7"
La fonction Split sert ici à identifier le "," en tant que délimiteur et non en tant que valeur dans le tableau. La transposition entraîne l'affichage des résultats dans une colonne plutôt que dans une ligne.
=filter({A1:A;B1:B}, {A1:A;B1:B}<>"")