--Il y a "&" et "CONCATENATE ()" dans la méthode de concaténation de chaînes dans Excel.
--Cependant, les deux méthodes vous obligent à spécifier chaque cellule individuellement.
- =A1&A2&A3
- =CONCATENATE(A1,A2,A3)
――Je ne peux pas sélectionner une plage même si j'ai une fonction (à quoi sert vraiment la fonction?)
--Il existe un site qui décrit le VBA qui rend cette plage sélectionnable.
En plus de la simple concaténation de chaînes, dans mon cas, j'ai pensé qu'il serait plus pratique de pouvoir concaténer des chaînes dans les cas suivants, j'ai donc créé une fonction en référence au site ci-dessus.
No | Langue | Objectif | Méthode de combinaison de chaînes |
---|---|---|---|
1 | SQL | Sélection de masse de colonnes | Séparateur "Kamma" |
2 | SQL | Génération massive d'instructions CASE | Séparateur "espace" |
3 | Markdown | Créer une table | Séparateur "tuyau" |
4 | R, Python | Définir l'en-tête | Séparateur "Kamma" Quartet "Single Quotatation" |
Excel
A | B | C | |
---|---|---|---|
1 | dt | ||
2 | product | ||
3 | price |
=ConcatenateRangeText_comma(B1:B3)
dt,product,price
Excel
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | ,SUM(CASE WHEN product = | 'car' | THEN 1 ELSE 0 END) AS | product_car | ||
2 | ,SUM(CASE WHEN product = | 'bike' | THEN 1 ELSE 0 END) AS | product_bike |
=ConcatenateRangeText_space(B1:E1)
=ConcatenateRangeText_space(B2:E2)
,SUM(CASE WHEN product = 'car' THEN 1 ELSE 0 END) AS product_car
,SUM(CASE WHEN product = 'bike' THEN 1 ELSE 0 END) AS product_bike
Excel
A | B | C | D | |
---|---|---|---|---|
1 | 2 | SQL | ||
2 | 3 | Markdown | ||
3 | 4 | R,Python |
=ConcatenateRangeText_separator(A1:D1,"|")
=ConcatenateRangeText_separator(A2:D2,"|")
=ConcatenateRangeText_separator(A3:D3,"|")
|2|SQL|
|3|Markdown|
|4|R,Python|
Excel
A | B | C | |
---|---|---|---|
1 | dt | ||
2 | product | ||
3 | price |
=ConcatenateRangeText_singlequote_comma(B1:B3)
'dt','product','price'
«Nous avons un code similaire à celui-ci.