Astuce Excel: Supprimer les espaces et les sauts de ligne des cellules
Microsoft Office Exceller / / March 19, 2020
La suppression de caractères et d'espaces spéciaux et de Microsoft Excel facilite la comparaison et le traitement des données.
Les espaces, les sauts de ligne, les tirets et autres caractères rendent les données plus lisibles pour nous, humains fragiles, mais quand ils vient d'analyser les données de diverses sources dans Excel, obtenir la mise en forme agréable et uniforme vaut or. Je passais un bel après-midi au bureau à analyser des centaines de lignes de valeurs de hachage, mais je me faisais trébucher par l'utilisation incohérente des espaces et des sauts de ligne. Alors, je me suis fait une petite formule pour enlever tout ça. C'était plus facile que je ne le pensais.
Vérifiez-le.
Utilisez la fonction Microsoft Excel TRIM pour supprimer des espaces supplémentaires
Certaines personnes sont un peu surexcitées par la barre d'espace lors de la saisie de données. Les choses empirent lorsque vous les copiez et les collez. Pour vous débarrasser de ces espaces supplémentaires embêtants, utilisez la fonction TRIM.
= TRIM (texte)
Utilisez la fonction SUBSTITUT Microsoft Excel pour supprimer des caractères spéciaux
Le parage est très bien. Mais que se passe-t-il si certains goofball mettent des sauts de ligne dans votre feuille de calcul Excel? Ou si vous voulez vous débarrasser de TOUS les espaces? Vous pouvez le faire en utilisant SUBSTITUTE.
La syntaxe de SUBSTITUTE est:
= SUBSTITUT (texte, ancien_texte, nouveau_texte, [numéro_instance])
C'est compris?
Mais Jack, comment suis-je censé taper un espace dans une formule?
Je suis content que vous ayez demandé. Tapez simplement "".
Comme ça:
= SUBSTITUT (B2, "", "")
Dans cette fonction, vous remplacez un espace par rien. Agréable.
Pour taper quelque chose vraiment bizarre, comme un saut de ligne, vous devez utiliser CHAR (). Cela vous permet de choisir un caractère spécifique qui ne peut pas être saisi dans une formule. Le nombre de caractères pour un saut de ligne est 10. Donc, vous feriez ceci:
= SUBSTITUT (B2, CHAR (10), "")
L'argument [instance_num] facultatif vous permet de supprimer, disons, uniquement la première ou la deuxième instance de l'ancien texte. Par exemple:
= SUBSTITUT (B2, CHAR (10), "", 1)
Vous pouvez également imbriquer des fonctions SUBSTITUTE. Par exemple, si vous souhaitez analyser les caractères spéciaux d'un groupe de numéros de téléphone:
= SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (B5, CHAR (40), ""), CHAR (41), ""), CHAR (45), ""), CHAR (32), ""), CHAR (46), "")
Référence de code CHAR () et CODE () ANSI / ASCII
L'astuce pour SUBSTITUER () consiste à mémoriser chaque numéro pour le brancher sur CHAR (). Ça m'a pris tout l'après-midi, mais je me suis finalement engagé chaque code de caractère ANSI à la mémoire.
Je rigole. Je ne me souviens même plus de mon âge, et encore moins du code ANSI d'un espace ou du signe @. Heureusement, vous n'en avez pas besoin. Vous pouvez soit imprimer ce graphique de MSDN ou utilisez la fonction Excel CODE () pour rechercher des codes de caractères à la volée.
= CODE (texte)
Considérez CODE () comme l'opposé de CHAR ().
Conclusion
Et voici votre astuce Excel pour la journée. Bonne coupe et remplacement!