Séparer une valeur de chaîneabc.01.d06 Défaut de protection
abc-cd.06.d07 Dépendance inadéquate des histoires
ab.01.d05 Indisponibilité du personnel
Bonjour, je dois séparer les valeurs ci-dessus dans des colonnes distinctes. Une colonne contiendra les valeurs numériques et l'autre contiendra le texte donc par exemple pour la première ligne, je veux abc.01.d06 dans la première colonne et Échec de la protection dans la deuxième colonne. Puis-je avoir une aide s'il vous plait?
Automatisation et scriptsRe : Séparer une valeur de chaîneMerci!
Re : Séparer une valeur de chaîneCela peut être fait de différentes manières. Vous trouverez ci-dessous des méthodes assez interactives
Tableau de départ

Formule rapide :
Faites un clic droit sur votre colonne et prenez le premier mot


Utilisation du recode :
Sélectionnez votre colonne et allez dans Cols/Recode, recherchez le segment d'extrait (vous pouvez également utiliser le premier mot)

Utilisez le curseur pour sélectionner les bonnes pièces et vérifiez par le bas que vous obtenez le bon résultat.

et vous vous retrouverez avec une colonne comme

Obtenir le texte :
Vous pouvez ensuite répéter le processus de recodage pour créer une autre colonne ou créer une colonne qui remplace les valeurs nouvellement créées de la colonne d'origine par la chaîne manquante (vous voudrez peut-être y ajouter de l'espace supplémentaire ou l'envelopper avec la fonction Trim Whitespace()).
Substitute(:Column 1, :Column 1 2, "")

Re : Séparer une valeur de chaîneSélectionnez la colonne en question
Ensuite aller à
Cols=>Utilitaires=>Texte en colonnes
Il créera de nouvelles colonnes en fonction du délimiteur sélectionné. Dans votre cas, nous vous fournissons un espace pour obtenir ce que vous souhaitez.