SupprimerTypeEspace
Renvoie une copie de texte, avec ou sans les espaces définis.
Format
SupprimerTypeEspace ( Texte ; SuppressionEspace ; SuppressionType )
Paramètres
Texte
: une expression de type texte ou une rubrique de type Texte
SuppressionEspace
: 0 ou Faux, 1 ou Vrai
SuppressionType
: étapes 1 à 3 en fonction du style de suppression à utiliser
Résultat
Texte
Provient de la version
6.0 ou version antérieure
Description
Utilisez la fonction SupprimerTypeEspace avec des espaces entre le texte ou avec des espaces non latins comme les espaces pleine et demi-largeur ; sinon, utilisez la SupprimerEspace fonction.
Définissez SuppressionEspace
sur Vrai (1) si vous souhaitez supprimer les espaces pleine largeur. Définissez SuppressionEspace
sur Faux (0) si vous souhaitez conserver les espaces pleine largeur.
Un caractère est considéré comme latin si sa valeur Unicode est inférieure à U+2F00. Tout caractère dont la valeur Unicode est supérieure ou égale à U+2F00 est considéré comme non latin.
Les caractères latins sont ceux appartenant aux jeux de caractères suivants : Latin de base, Supplément Latin-1, Latin étendu-A & B, IPA Extensions, Lettes modifiant l'espacement, Combinaisons de marques diacritiques, Grec, Cyrillique, Arménien, Hébreu, Arabe, Devanagari, Bengali, Gurmukhi, Gujarati, Oriya, Tamil, Telugu, Kannada, Malayalam, Thai, Lao, Tibétain, Géorgien, Hangul Jamo, ainsi que les jeux étendus supplémentaires de grec et de latin.
Les symboles des jeux de caractères latins comprennent les signes de ponctuation, les caractères en exposant, les caractères en indice, les symboles monétaires, les combinaisons de signes pour les symboles, les symboles ressemblant à des lettres, les formes numériques, les flèches, les opérateurs mathématiques, les pictogrammes de commande, les formes géométriques et les dingbats, etc.
Les caractères ne faisant pas partie des jeux latins sont les suivants : ponctuation et symboles CJK, Hiragan, Katakana, Bopomofo, Hangul compatibilité Jamo, Kanbun, les idéogrammes CJK unifiés, etc.
Les espaces sont supprimés ou insérés en fonction de la valeur de SuppressionType
, telle que définie dans les tables suivantes :
Cette valeur |
Résultat |
0 |
Supprime tous les espaces entre les caractères latins et non latins (toujours laisser un espace entre les mots latins). |
1 |
Insère toujours un espace demi-largeur entre les caractères latins et non latins (toujours laisser un espace entre les mots latins). |
2 |
Supprime les espaces entre les caractères non latins (réduit les espaces multiples entre les mots non latins et les mots latins à 1 espace unique ; n'ajoutez pas d'espace si aucun n'existe ; laissez toujours un espace entre les mots latins). |
3 |
Supprime tous les espaces, en tout point. |
Dans tous les cas, les espaces entre les caractères non latins sont supprimés.
Type |
Non latin – Non latin |
Non latin – Latin |
Latin -–Latin |
0 |
Supprimer |
Supprimer |
1 espace |
1 |
Supprimer |
1 espace* |
1 espace |
2 |
Supprimer |
1 espace |
1 espace |
3 |
Supprimer |
Supprimer |
Supprimer |
* = insertion d'un espace entre du texte en caractères non latins et du texte en caractères latins, si tel est le cas.
Remarques
- Les espaces pleine largeur ne sont présents que dans certaines langues non latines comme le japonais. Si vous n'utilisez que des langues latines, définissez
SuppressionEspace
sur Faux (0).
Exemple 1
SuppressionTout ( "Jean DeLatour";0;0) renvoie Jean De Latour.
Exemple 2
SupprimerTypeEspace() renvoie si la valeur de la rubrique est .
Exemple 3
SupprimerTypeEspace() renvoie .