Concaténer jusqu'à l'atteinte de 0
Résolu/Fermé
chat_
Messages postés
3
Date d'inscription
mercredi 25 février 2015
Statut
Membre
Dernière intervention
25 février 2015
-
Modifié par chat_ le 25/02/2015 à 11:45
chat_ Messages postés 3 Date d'inscription mercredi 25 février 2015 Statut Membre Dernière intervention 25 février 2015 - 25 févr. 2015 à 12:44
chat_ Messages postés 3 Date d'inscription mercredi 25 février 2015 Statut Membre Dernière intervention 25 février 2015 - 25 févr. 2015 à 12:44
A voir également:
- Concaténer jusqu'à l'atteinte de 0
- Void(0) - Forum Mozilla Firefox
- Qualité de signal parabole 0 - Forum TNT / Satellite / Réception
- Concatener deux cellules excel - Guide
- Inverse de concatener ✓ - Forum Excel
- Numéro de téléphone excel 0 - Guide
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
25 févr. 2015 à 11:46
25 févr. 2015 à 11:46
Bonjour,
petite précision pour l'arrêt
cellule=0 ou cellule vide ou cellule="" ?
petite précision pour l'arrêt
cellule=0 ou cellule vide ou cellule="" ?
via55
Messages postés
14507
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
31 décembre 2024
2 738
25 févr. 2015 à 12:04
25 févr. 2015 à 12:04
Bonjour
Fonction personnalisée à mettre dans un Module (ALT F11 pour ouvrir l'éditeur VBA puis Insertion et Module, copier-coller la macro dans la page blanche et fermer l'éditeur
La fonction s'utilise dans une cellule comme tpute fonction Excel avec la syntaxe : =concat(cellule de départ;cellule d'arrivée)
Ainsi dans ton exemple , en G2 la formule =concat(A2:F2) donnera 1854;189
Cdlmnt
Fonction personnalisée à mettre dans un Module (ALT F11 pour ouvrir l'éditeur VBA puis Insertion et Module, copier-coller la macro dans la page blanche et fermer l'éditeur
Function concat(plageD As Range, plageF As Range) retour = plageD.Value For n = plageD.Column + 1 To plageF.Column If Cells(plageD.Row, n) <> 0 Then retour = retour & ";" & Cells(plageD.Row, n).Value End If Next n concat = retour End Function
La fonction s'utilise dans une cellule comme tpute fonction Excel avec la syntaxe : =concat(cellule de départ;cellule d'arrivée)
Ainsi dans ton exemple , en G2 la formule =concat(A2:F2) donnera 1854;189
Cdlmnt
chat_
Messages postés
3
Date d'inscription
mercredi 25 février 2015
Statut
Membre
Dernière intervention
25 février 2015
25 févr. 2015 à 12:44
25 févr. 2015 à 12:44
Merci, votre solution marche parfaitement !
25 févr. 2015 à 11:50