2011-12-21 02:02:23 +0000 2011-12-21 02:02:23 +0000
19
19
Advertisement

Comment rechercher des caractères de retour à la ligne ou des sauts de ligne dans Excel ?

Advertisement

J'ai importé des données dans Excel (à partir d'un fichier texte) et elles contiennent des sortes de caractères de nouvelle ligne. Au départ, cela ressemble à ceci :

Si j'appuie sur F2 (pour modifier) puis sur Enter (pour enregistrer les modifications) sur chacune des cellules avec un saut de ligne (sans rien modifier), Excel modifie automatiquement la mise en page pour qu'elle ressemble à ceci :

Je ne veux pas de ces caractères de retour à la ligne ici, car cela perturbe le traitement des données plus loin dans la piste. **La fonction de recherche habituelle n'accepte pas un caractère d'entrée comme caractère de recherche.

Advertisement
Advertisement

Réponses (4)

26
26
26
2011-12-21 08:06:00 +0000

Dans Excel, le saut de ligne standard Alt + Entrée est le caractère ASCII 10. D'après l'aspect de votre capture d'écran, il semble qu'il y ait un autre caractère, probablement ASCII 13.

Pour les trouver, dans la boîte de dialogue standard Find (ou Replace), dans le champ Find What, utilisez la méthode standard de saisie des codes de caractères ASCII : maintenez la touche Alt enfoncée et tapez (sur le clavier numérique) le code du caractère, c'est-à-dire Alt 0010 pour le saut de ligne uniquement, ou Alt 0013 (relâchez la touche Alt et appuyez à nouveau) Alt 0010

Si ce caractère supplémentaire n'est pas un ASCII 13, vous pouvez utiliser la fonction =Code(AString) pour obtenir le code du caractère le plus à gauche d'une chaîne.

14
14
14
2013-03-16 00:30:04 +0000

Si vous appuyez sur Ctrl + J dans la boîte de dialogue Trouver, vous pourrez rechercher ces caractères.

10
Advertisement
10
10
2012-10-17 03:58:13 +0000
Advertisement

Si vous voulez faire cela avec une formule, ce serait FIND(A3,CHAR(10),...

C'est utile si vous essayez de séparer un bloc d'adresses.

4
4
4
2013-02-28 17:28:43 +0000

La fonction mid() peut analyser plusieurs lignes.

Disons que cette adresse se trouve dans la cellule A1 :

Google, Inc.
1600 Amphitheatre Pkwy
Mountain View, CA 94043

Saisissons l'adresse de la rue sur la deuxième ligne.

La première étape consiste à déterminer le numéro de position des deux caractères de retour.

Le premier caractère de retour se trouve à “13” avec ceci :

=SEARCH(CHAR(10),A1)

Le deuxième caractère de retour se trouve à “36” avec ceci :

=SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)

Maintenant, la deuxième étape. Nous devons retourner notre texte d'adresse entre les deux caractères compte 13 & 36.

Ici, la formule est imbriquée :

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))
Advertisement

Questions connexes

6
13
9
10
8
Advertisement