J'ai importé des données dans Excel (à partir d'un fichier texte) et il contient une sorte de caractères de nouvelle ligne. Cela ressemble à ceci au départ:
Si j'appuie sur F2 (pour modifier) puis sur Entrée (pour enregistrer les modifications) sur chacune des cellules avec une nouvelle ligne (sans réellement modifier quoi que ce soit), Excel change automatiquement la mise en page pour ressembler à ceci:
Je ne veux pas de ces caractères de nouvelle ligne ici, car cela gâche le traitement des données plus loin. Comment puis-je les rechercher pour en détecter davantage? La fonction de recherche habituelle n'accepte pas un caractère de saisie comme caractère de recherche.
microsoft-excel
worksheet-function
data-transfer
data-validation
Très irrégulier
la source
la source
Réponses:
Dans Excel, le caractère Alt+ saut de ligne standard Enterest ASCII 10. D'après l'apparence de votre capture d'écran, il apparaît qu'il y a un autre caractère, probablement ASCII 13.
Pour les trouver, dans la boîte de dialogue standard Rechercher (ou Remplacer ), dans le champ Rechercher , utilisez la méthode standard de saisie des codes de caractères ASCII: maintenez enfoncée Altet tapez (sur le pavé numérique) le code de caractère, c'est-à-dire
Alt 0010
pour juste la ligne pause, ouAlt 0013
(relâchez Altet 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.la source
Si vous appuyez sur Ctrl+ Jdans la boîte de dialogue Rechercher , vous pourrez rechercher ces caractères.
la source
Si vous voulez le faire avec une formule, ce serait
FIND(A3,CHAR(10),...
Ceci est utile si vous essayez de séparer un bloc d'adresse.
la source
La fonction mid () peut analyser plusieurs lignes.
Disons que cette adresse se trouve dans la cellule A1:
Prenons 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:
Le deuxième caractère de retour se trouve à '36' avec ceci:
Maintenant, la deuxième étape. Nous devons renvoyer notre texte d'adresse entre les deux caractères 13 et 36.
Ici, la formule est imbriquée:
la source