• Initiateur de la discussion Initiateur de la discussion jad73
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jad73

XLDnaute Occasionnel
Bonjour le forum
J'ai voulu concatener un fichier excel
20180404 b 3 6 7 8 11 17 29 30 32 33 35 41 44 55 57 59 65 66 67 70
avec cette formule
=A1&" "&B1&";"&C1&";"&D1&";"&E1&";"&F1&";"&G1&";"&H1&";"&I1&";"&J1&";"&K1&";"&L1&";"&M1&";"&N1&";"&O1&";"&P1&";"&Q1&";"&R1&";"&S1&";"&T1&";"&U1&";"&V1
mais voila le résultat
43194 b;3;6;7;8;11;17;29;30;32;33;35;41;44;55;57;59;65;66;67;70
la date "20180404" est devenu "43194"
comment faut-il modifier la formule pour que la date reste.
merci
 
Re

A toutes fins utiles
Ci-dessous la fonction précédente modifiée pour une concaténation horizontale ou verticale
Exemple de syntaxe:
'concaténation verticale
=CONCAT(A1:A20;"V")
'concaténation verticale avec choix du séparateur
=CONCAT(A1:A20;"V";"/")
'concaténation horizontale
=CONCAT(A1:F1;"H")

VB:
Function CONCAT(arr As Variant, Sens$, Optional Sep$ = ";")
With Application
    Select Case Sens
    Case Is = "H" 'plage horizontale
    CONCAT = Join(.Transpose(.Transpose(arr)), Sep)
    Case Is = "V" 'plage verticale
    CONCAT = Join(.Transpose(arr), Sep)
    End Select
End With
End Function
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
782
Réponses
12
Affichages
2 K
Retour