Passer au contenu principal

Comment concaténer le formatage des nombres / dates dans Excel?

Vous avez peut-être remarqué que lorsque nous appliquons la fonction CONCATENER dans Excel, le format de date (2014-01-03) et le format numérique tel que le format monétaire ($734.7), format de pourcentage (48.9%), décimales (24.5000), etc. sont supprimés et affichés sous forme de nombres généraux dans les résultats de concaténation. Dans cet article, nous proposons plusieurs solutions de contournement pour concaténer les données avec la mise en forme de la date ou des nombres dans Excel.


Concaténer avec le format de date de conservation dans Excel

Cette section explique comment conserver le format de date dans la fonction CONCATENER dans Excel.

1. Sélectionnez une cellule vide, vous obtiendrez le résultat de la concaténation et entrez la formule = CONCATENER (TEXTE (A2, "aaaa-mm-jj"), "", B2) (A2 est la cellule avec la date que vous concaténerez, et B2 est une autre cellule que vous concaténerez) dedans, et appuyez sur le bouton Entrer clé.
doc concaténer conserver la mise en forme du numéro de date 2

2. Continuez à sélectionner la cellule de résultat de concaténation et faites glisser sa poignée de remplissage automatique vers la plage selon vos besoins. Et puis vous verrez que les cellules spécifiées sont concaténées dans une cellule en conservant le format de date. Voir la capture d'écran:

Notes: Cette formule = CONCATENER (TEXTE (A2, "aaaa-mm-jj"), "", B2) affichera les dates de n'importe quel format de date comme aaaa-mm-dd tels que 2014-01-03. Pour conserver un autre format de date dans la fonction CONCATENER, vous pouvez changer le aaaa-mm-jj en un certain code de format de date selon vos besoins. Comment obtenir le code de format de date / nombre?

ruban de note La formule est trop compliquée à retenir? Enregistrez la formule en tant qu'entrée de texte automatique pour la réutiliser en un seul clic à l'avenir!
Lire la suite...     Essai gratuit

Batch combine plusieurs cellules / lignes / colonnes sans perte de données et de format de date / nombre dans Excel

Normalement, lors de la fusion de cellules avec la fonction Fusionner dans Excel, tout le contenu des cellules sera supprimé, à l'exception du contenu de la première cellule. Cependant, avec Kutools pour Excel Combiner (lignes et colonnes) utilitaire, vous pouvez facilement combiner par lots plusieurs cellules / lignes / colonnes sans perdre de données. De plus, cet utilitaire prend également en charge le format de date d'origine et les formats numériques restants dans les résultats de combinaison. 


Kutools for Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Achetez-le Maintenant


Concaténer avec le format de nombre (devise / pourcentage / décimales) dans Excel

Cette section parle de conserver le format des nombres, tel que le format de devise, le format de pourcentage, les décimales des nombres, etc. dans la fonction CONCATENER dans Excel.

Conseil: Si vous connaissez les codes de format des nombres que vous concaténerez, veuillez cliquer sur ici.

1. Tout d'abord, nous devons obtenir le code de format des nombres spécifiés que vous concaténerez: faites un clic droit sur la cellule numérique et sélectionnez le Format de cellule dans le menu contextuel. Voir la capture d'écran:

2. Dans la boîte de dialogue Ouvrir les cellules de format, accédez à la Numéro onglet, cliquez sur le Coutume dans l' Catégories , copiez le code de format dans le Type et fermez la boîte de dialogue Format de cellule. Voir la capture d'écran:
doc concaténer conserver la mise en forme du numéro de date 5

3. Ensuite, nous convertirons le nombre que vous concaténerez en chaîne de texte. Sélectionnez une cellule vide (Cell E2 dans notre exemple), entrez la formule = TEXTE (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)") (B2 est la cellule monétaire que vous allez concaténer) dedans, et appuyez sur la touche Entrer clé.
doc concaténer conserver la mise en forme du numéro de date 6
Notes:
(1) Dans le format ci-dessus, $ #, ## 0.00 _); ($ #, ## 0.00) est le code de format que nous avons copié à l'étape 2. Et vous pouvez remplacer le code de format par celui que vous avez copié.
(2) Parfois, le code de format de la devise que vous avez copié peut être très compliqué, ce qui entraîne des erreurs de formule. Si tel est le cas, veuillez simplement le code de format tel que $ #, ## 0.00 _); ($ #, ## 0.00).

4. S'il y a plusieurs types de nombres que vous concaténerez, répétez les étapes 1 à 3 pour convertir ces nombres en chaînes de texte.

5. Après avoir converti des nombres avec des formats numériques spéciaux en chaîne de texte, nous pouvons les concentrer en entrant une formule = CONCATENER (A2, "", E2, "", F2) (A2, E2 et F2 sont des cellules que nous concaténerons) dans une cellule vide (Cellule G1 dans notre exemple), et appuyez sur le bouton Entrer clé. Voir la capture d'écran:
doc concaténer conserver la mise en forme du numéro de date 7

6. Sélectionnez la plage E2: G2, puis faites glisser la poignée de remplissage automatique vers la plage selon vos besoins. Et puis vous verrez que chaque ligne a été concaténée avec toutes sortes de formats de nombres. Voir la capture d'écran:
doc concaténer conserver la mise en forme du numéro de date 8
Notes: Si vous connaissez les codes de format des nombres que vous allez concaténer, vous pouvez appliquer la formule = CONCATENER (A2, "", TEXTE (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)"), "", TEXTE (C2, "0.00%")) et remplacez les codes de format de $ #, ## 0.00 _); ($ #, ## 0.00) et 0.00% en fonction de vos besoins.

ruban de note La formule est trop compliquée à retenir? Enregistrez la formule en tant qu'entrée de texte automatique pour la réutiliser en un seul clic à l'avenir!
Lire la suite...     Essai gratuit

Concaténer en conservant le format de date et de nombre avec Kutools for Excel

Vous ne vous souvenez plus des codes de format des dates et des chiffres et vous vous sentez fatigué de les copier à plusieurs reprises ? Kutools pour Excel Combiner L'utilitaire peut vous aider à concaténer les données en conservant tous les types de formats de date et de nombres en plusieurs clics dans Excel.

Kutools for Excel - Emballé avec plus de 300 outils essentiels pour Excel. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Télécharger maintenant!

1. Sélectionnez la plage que vous concaténerez et cliquez sur Kutools > Fusionner et fractionnerCombinez des lignes, des colonnes ou des cellules sans perdre de données.
doc concaténer conserver la mise en forme du numéro de date 9

2. Dans la boîte de dialogue d'ouverture de Combiner des colonnes ou des lignes, procédez comme suit:
doc concaténer conserver la mise en forme du numéro de date 10
(1) Vérifiez le Combiner des colonnes option dans la Pour combiner les cellules sélectionnées selon les options suivantes section;
(2) Cochez une option de séparateur dans le Spécifiez un séparateur section (nous vérifions la Space option dans notre exemple);
(3) Spécifiez l'emplacement dans lequel vous placerez le résultat de la concaténation. Dans notre exemple, nous spécifions le Cellule de gauche;
(4) Dans le Options section, nous vérifions la Supprimer le contenu des cellules combinées l'option;
(5) Vérifiez le Utiliser des valeurs formatées option au bas de cette boîte de dialogue.

3. Cliquez sur l' Ok pour appliquer cet utilitaire. Et puis vous verrez que chaque ligne a été concaténée dans sa première cellule en conservant toutes sortes de formats de date et de nombres. Voir la capture d'écran:
doc concaténer conserver la mise en forme du numéro de date 12


Démo: concaténer le format de nombre / date dans Excel


Kutools for Excel: Plus de 300 outils pratiques à portée de main ! Commencez dès aujourd’hui votre essai gratuit de 30 jours sans limitation de fonctionnalités. Télécharger maintenant!

Articles Liés:

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Yes! It’s working now. Thanks so much Amanda Lee
This comment was minimized by the moderator on the site
Amanda Lee I’ve tried that, it’s not helping.
This comment was minimized by the moderator on the site
Hi Joseph,

Nothing happened after you ran the code? Did you check if the sheet name and range name are right?
I just tried and the code works properly on my sheet.

Amanda
This comment was minimized by the moderator on the site
Can anyone please check why this code is not working?

Sub MergeFormatCell()
'Updateby Extendoffice
Dim xSRg As Range
Dim xDRg As Range
Dim xRgEachRow As Range
Dim xRgEach As Range
Dim xRgVal As String
Dim I As Integer
Dim xRgLen As Integer
Dim xSRgRows As Integer
Dim xAddress As String
On Error Resume Next
'xAddress = ActiveWindow.RangeSelection.Address
'Set xSRg = Application.InputBox("Please select cell columns to concatenate:", "KuTools For Excel", xAddress, , , , , 8)
'If xSRg Is Nothing Then Exit Sub
'Set xDRg = Application.InputBox("Please select cells to output the result:", "KuTools For Excel", , , , , , 8)
'If xDRg Is Nothing Then Exit Sub
Set xSRg = ActiveWorkbook.Sheets("Person List").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
Set xDRg = ActiveWorkbook.Sheets("Person List").Range("G2:G125").Value
Set xDRg = xDRg(1)
For I = 1 To xSRgRows
xRgLen = 1
With xDRg.Offset(I - 1)
.Value = vbNullString
.ClearFormats
Set xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
For Each xRgEach In xRgEachRow
.Value = .Value & Trim(xRgEach.Value) & " "
Next
For Each xRgEach In xRgEachRow
xRgVal = xRgEach.Value
With .Characters(xRgLen, Len(Trim(xRgVal))).Font
.Name = xRgEach.Font.Name
.FontStyle = xRgEach.Font.FontStyle
.Size = xRgEach.Font.Size
.Strikethrough = xRgEach.Font.Strikethrough
.Superscript = xRgEach.Font.Superscript
.Subscript = xRgEach.Font.Subscript
.OutlineFont = xRgEach.Font.OutlineFont
.Shadow = xRgEach.Font.Shadow
.Underline = xRgEach.Font.Underline
.ColorIndex = xRgEach.Font.ColorIndex
End With
xRgLen = xRgLen + Len(Trim(xRgVal)) + 1
Next
End With
Next I
End Sub
This comment was minimized by the moderator on the site
Hi there,

In the snippet below, you should delete ".Value"
Set xSRg = ActiveWorkbook.Sheets("Person List").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
Set xDRg = ActiveWorkbook.Sheets("Person List").Range("G2:G125").Value

Amanda
This comment was minimized by the moderator on the site
I am trying to update the month of a new company excel sheet and this is the issues I came across (=CONCATENATE(“Month 1 -“,TEXT($H$19,”d mmm yyyy”)) how do fix this
This comment was minimized by the moderator on the site
Hi there, you used the wrong quotation marks, please copy the formula below: =CONCATENATE("Month 1 - ",TEXT($H$19,"d mmm yyyy"))
Amanda
This comment was minimized by the moderator on the site
I have name in A column and in B column i have given today formula -1 i.e yesterday dateKnow i want every date to update name from A column and yesterday date
This comment was minimized by the moderator on the site
means? can explain bit more?
This comment was minimized by the moderator on the site
Thanks a lot ^^
This comment was minimized by the moderator on the site
Thank you very much, it helped me A LOT!
This comment was minimized by the moderator on the site
Hi How can I concatenate two date?10.06.2020 24.06.2020
This comment was minimized by the moderator on the site
Hi Gissu,
Do you mean to concatenate 10.06.2020 and 24.06.2020, and return 10.06.2020 24.06.2020? Or show the date with different style in the concatenaated results ?
Only if the combined data is date, you can apply the TEXT function ( TEXT(date, "mm.dd.yyyy") or TEXT(date, "dd.mm.yyyy") ) to convert the date to text while converting.
This comment was minimized by the moderator on the site
I have 789 records concatenated and I need to establish the frequency of the data, but I don't know how to get the class rank.
This comment was minimized by the moderator on the site
Hi Armando,

You can apply the Advanced Combine Rows feature of Kutools for Excel to get it done.

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
This comment was minimized by the moderator on the site
concatenate but keep long date?
This comment was minimized by the moderator on the site
Hi NYC74,
For example, you need to concatenate the cell values in Cell A1 and B1, and B1 contains the date you will show as long date format in the concatenation result. Now you can use this formula:
=CONCATENATE(A1, " ", TEXT(B1,"dddd,mmmm dd, yyyy"))
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations