J'ai des données comme celle-ci:
ABC DEF 123 456 STU 567-89 XYZ 234
123 345 789 ERT FGHT TYUI FGHT 456
HHKHFS NOR TEST TEST1 5678 NOT TEST
Essayer de le formater comme ci-dessous en sortie dans lequel je peux utiliser pour couper la chaîne de n'importe quelle plage (du 1er au 3e, du 2e au 4e, du 1er au 5e), etc. et je devrais coller la partie coupée dans une nouvelle page. Disons que j'ai décidé de copier 1-3 plages alors la sortie devrait être comme:
ABC DEF 123
123 345 789
HHKHFS NOR TEST
Les données peuvent être séparées par des virgules (,) ou des espaces
Essentiellement, ce que je recherche, c’est de supposer que j’ai besoin de couper les trois premières valeurs de colonne, je devrais pouvoir le couper et, plus tard, si je veux couper les trois prochaines valeurs, cela peut aussi être pris.
Réponses:
Vous pouvez accomplir votre tâche en utilisant la macro.
Si vous souhaitez copier une plage de 1 à 3 pour votre exemple de texte, vous pouvez enregistrer la macro suivante ("Macro"> "Démarrer l'enregistrement" dans le menu principal):
Ctrl-Right, Ctrl-Right, Ctrl-Right, Shift-End, Backspace, Backspace, Down, Home
.Ensuite, vous pouvez répéter cette macro plusieurs fois pour gérer chaque ligne.
Pour gérer le texte délimité par des espaces et des virgules à l'aide de cette méthode, vous pouvez prétraiter votre texte en remplaçant les virgules par des espaces.
la source