A savoir : coller des données texte AVEC ou SANS la conversion des virgules ou des guillemets

Bonjour à tous,

Il s'agit d'une astuce très simple, mais qu'il faut absolument connaître si vous travaillez avec des fichiers texte.

1/ Lorsque vous collez du texte, par exemple :

Année, entreprise, produit
2006, xlerateur, excel

Excel va décider "à votre place" comment le texte va être formaté.
Par exemple, il pourrait retourner ceci :
excel-vba-coller-csv
ou celà :
excel-vba-coller-csv-avec-virgule 1

Evidemment, la question est : comment sélectionne-t-on le bon format (séparateur de virgule ou pas) ?

La solution est toute bête, il suffit de faire une conversion de test en spécifiant ou non le séparateur :
- mettre du texte dans une cellule
- cliquez sur données - Convertir
excel-vba-coller-csv-avec-virgule-convertir 1
- choisir vos paramètres
ici, on commence avec délimité
excel-vba-coller-csv-convertir-etape1
Puis, on va cocher ou décocher le ou les délimiteurs pour pouvoir coller le texte avec ou sans transformation.
excel-vba-coller-csv-convertir-etape2

Très important : cela fonctionne AUSSI pour les guillemets, ce qui est très pratique si vous voulez garder vos guillemets lors du collage de texte.
excel-vba-coller-csv-convertir-etape2-guillemets

Amusez-vous bien !

A bientôt.

Gaëtan

Combiner date et heure

Bonjour à tous,

Voici une question assez simple, mais dont la réponse peut paraître contre-intuitive.

Mettons que l'on ait une date et une heure et que l'on veuille combiner les deux :

Super-astuces : CTRL+: pour l'heure courante et CTRL+; pour la date d'aujourd'hui.
La réponse pour les plus pressés : faire simplement = A1 + B1.
Lisez la suite pour plus d'informations 🙂

excel-date-heure 1

Intuitivement, on pourrait penser qu'une concaténation en utilisant le & serait suffisante.

Malheureusement, la formule =A1&B1 ne donne pas le résultat escompté :

excel-date-heure-concatenation 1

Il faut se souvenir qu'excel conserve les dates comme le nombre de jours depuis le 1/1/1900. Ainsi, si on enlève le formatage en date, on a ceci :

excel-date-heure-concatenation-format 1

Ce qui explique pourquoi la concaténation transforme les deux nombres en texte.

La solution consiste donc à simplement faire une addition ! Hé oui, c'est aussi "simple" 🙂

D'où :
excel-date-heure-addition 1

Puis on met à jour le format de la date,
excel-date-heure-addition-formatage-heure 1

Note : on aurait aussi pu utiliser cette astuce de sioux, mais ca n'est pas vraiment recommandé, car on perd de l'information et il sera difficile de réutiliser la date et l'heure.
=TEXTE(A1;"jj/mm/aaaa")&" "&TEXTE(B1;"hh:mm")

Amusez-vous bien !

Gaetan

Ecrire en chiffres romains

Bonjour à tous,

Voici une petite astuce sympathique pour voir vos cellules en chiffres romains.

Il suffit juste d'utiliser la formule
=ROMAIN()

Ne rien mettre ou bien zéro permet d'avoir la forme "normale".

En forme abrégée, nous avons ceci :
excel-chiffres-romains 1

On remarquera les différentes formes abrégées de l'écriture.

Pour en savoir plus, vous pouvez consulter la page wikipedia à ce sujet.

A bientôt.

Gaëtan