Maison >Les sujets >excel >Résolvez le problème de la suppression des espaces dans les cellules Excel en cinq minutes
Cet article vous apporte des connaissances pertinentes sur excel, qui présente principalement les problèmes liés à la suppression d'espaces cellulaires et à la suppression d'espaces dans les cellules. Cette question semble simple, mais elle est en réalité un peu compliquée. Il peut être grossièrement divisé en quatre types de petits problèmes. Examinons-les ensemble, j'espère que cela sera utile à tout le monde.
Recommandations d'apprentissage associées : Tutoriel Excel
Aujourd'hui, je vais vous parler d'un problème courant dans le processus de nettoyage et d'organisation des données : la suppression d'espaces dans les cellules. Cette question semble simple, mais elle est en réalité un peu compliquée. Il peut être grossièrement divisé en quatre types de petits problèmes. Ensuite, nous en parlerons un par un, du moins profond au plus profond.
Parlons d'abord du premier et du plus simple cas.
Comme le montre la figure ci-dessous, A:B est la source de données, la colonne A est le nom de la personne et la colonne B est le score. Comme il y a beaucoup d'espaces avant et après le nom dans la colonne A, la fonction RECHERCHEV dans la colonne E renvoie une valeur d'erreur.
Dans ce cas, recherchez et remplacez directement et remplacez les espaces par des espaces.
Il convient de noter qu'il est préférable de copier l'espace ici à partir de la cellule plutôt que de le saisir manuellement. Vous apprendrez plus tard qu'il existe des dizaines ou des centaines de styles d'espaces, et la touche espace n'est que l'une des plus courantes~
Parlons d'une situation particulière, supprimez la carte d'identité. espaces dans .
Comme le montre l'image ci-dessous, il y a des espaces dans le numéro d'identification dans la colonne A et doivent être supprimés.
La première réaction de certains amis a été de rechercher et de remplacer, mais comme la carte d'identité est un long texte, elle sera convertie en valeur numérique après remplacement, et la longueur maximale de la valeur effectivement enregistrée dans la cellule est 15 chiffres, ce qui donne une identité à 18 chiffres. Les trois derniers chiffres de la carte d'identité seront convertis en 0. Il existe deux méthodes de solution couramment utilisées. L'une est la fonction SUBSTITUTE. Le résultat renvoyé par la fonction texte doit être du texte. donc cela ne provoquera pas de déformation du numéro d'identification :
=SUBSTITUTE(A2,” “,””)
L'autre est toujours rechercher et remplacer, mais il ajoute un peu de préliminaires et utilise le peintre de format pour forcer la conversion des cellules au format texte.
3. Supprimer les espaces de début et de fin
Parfois, nous n'avons pas besoin de supprimer tous les espaces dans les données, mais nous devons supprimer tous les espaces de début et de fin et conserver un espace continu au milieu fourni par Excel. une fonction spéciale pour cette Fonction : TRIM.
Comme le montre la figure ci-dessous, les données de la colonne A contiennent un grand nombre d'espaces et doivent être converties dans le style de la colonne B.Entrez la formule suivante dans la cellule B2 :
=TRIM(A2)
4. Supprimez les espaces exportés par le système
Comme nous l'avons dit plus haut, il existe des centaines ou des milliers de types d'espaces, et la touche espace n'est qu'un parmi les communs. Vous entrez la formule dans la cellule A2 :=UNICHAR(ROW(A1))
Les données exportées du système contiennent parfois des espaces qui ne sont pas générés par la clé de l'espace formel.
Pour cela, s'il est visible, vous pouvez en copier un puis le rechercher et le remplacer.
Si la recherche et le remplacement échouent, vous pouvez utiliser la combinaison de fonctions TRIM+CLEAN :=CLEAN(TRIM(A1))CLEAN, qui signifie nettoyage en anglais, peut nettoyer certains espaces invisibles. Mais qu'il s'agisse de rechercher et remplacer ou de la fonction CLEAN, ce sont des fonctions développées par Excel ces derniers temps, ce qui signifie qu'elles ne peuvent pas résoudre de nombreux espaces de nouvelle génération. Par exemple, le fameux blanc de largeur nulle 8203. 8203 est son encodage UNICODE Si votre version d'Excel est 2019 et supérieure, vous pouvez utiliser UNICHAR (8203) pour renvoyer ce caractère. Le formulaire 8203 de largeur nulle est comme un fantôme, complètement invisible. Non seulement il est invisible dans Excel, mais il est également invisible lorsque les données sont copiées dans WordPad, Word et d'autres logiciels. Cependant, s'il existe, il le sera toujours. car les requêtes conditionnelles telles que RECHERCHEV ou les fonctions statistiques ne peuvent pas être calculées correctement. Comme le montre la figure ci-dessous, en utilisant la fonction LEN, vous pouvez constater que la longueur de la chaîne renvoyée par la fonction est complètement différente de ce que vous pouvez voir à l'œil nu, mais vous ne trouvez aucun mot redondant dans l'édition. colonne.
对于这种情况,由于不可见字符通常出现在数据的首尾,可以使用LEFT函数查找首个字符是否返回空白。
如果LEFT函数返回结果为空白,则使用SUBSTITUTE函数将它替换即可。
=SUBSTITUTE(A2,LEFT($A$2),””)
同理,如果空格在尾部,可以使用RIGHT函数:
=SUBSTITUTE(A2,RIGHT($A$2),””)
或者管它是头是尾是左是右是男是女,二元对立多烦啊?统统一刀切了!
代码看不全可以左右拖动..
=SUBSTITUTE(SUBSTITUTE(A2,RIGHT($A$2),””),LEFT($A$2),””)
相关学习推荐:excel教程
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!