Diviser une colonne en plusieurs en repartissant les infos
cousinhub29 Messages postés 1127 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous
J'importe dans excel un fichier qui regroupe dans une seule cellule des informations que je voudrais segmenter en plusieurs colonnes. Ceci afin de pouvoir trier et analyser les données de façon séparées
Je joins un fichier pour plus de clarté. La feuille A et l'actuel et l'A2 ce que je souhaiterais obtenir
Merci d'avance
- Diviser une colonne en plusieurs en repartissant les infos
- Déplacer une colonne excel - Guide
- Diviser une photo en 3 instagram - Guide
- Trier une colonne excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Colonne word - Guide
9 réponses
Bonjour,
A partir d'Excel 2013, versions Windows uniquement, avec une colonne intermédiaire (dans l'exemple, colonne H)
Avec le texte en A3, en H4 :
=INDEX(FILTRE.XML("<M><R>"&SUBSTITUE(SUBSTITUE(SUBSTITUE(A3;"-";" ");")";"");" ";"</R><R>")&"</R></M>";"//R");1)&"|"&INDEX(FILTRE.XML("<M><R>"&SUBSTITUE(SUBSTITUE(SUBSTITUE(A3;"-";" ");")";"");" ";"</R><R>")&"</R></M>";"//R");4)&"|"&INDEX(FILTRE.XML("<M><R>"&SUBSTITUE(SUBSTITUE(SUBSTITUE(A3;"-";" ");")";"");" ";"</R><R>")&"</R></M>";"//R");5)&"|"&INDEX(FILTRE.XML("<M><R>"&SUBSTITUE(SUBSTITUE(SUBSTITUE(A3;"-";" ");")";"");" ";"</R><R>")&"</R></M>";"//R");9)&" "&INDEX(FILTRE.XML("<M><R>"&SUBSTITUE(SUBSTITUE(SUBSTITUE(A3;"-";" ");")";"");" ";"</R><R>")&"</R></M>";"//R");10)&"|"&INDEX(FILTRE.XML("<M><R>"&SUBSTITUE(SUBSTITUE(SUBSTITUE(A3;"-";" ");")";"");" ";"</R><R>")&"</R></M>";"//R");13)&"|"&INDEX(FILTRE.XML("<M><R>"&SUBSTITUE(SUBSTITUE(SUBSTITUE(A3;"-";" ");")";"");" ";"</R><R>")&"</R></M>";"//R");14)
en A4 :
=TRANSPOSE(FILTRE.XML("<M><R>"&SUBSTITUE(H4;"|";"</R><R>")&"</R></M>";"//R"))
Daniel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonjour à tous,
Avec power query aussi :
https://www.swisstransfer.com/d/8adbe2a6-9722-45db-8f95-5ac68c30e754
Crdlmt
Oui, j'avais tableau2 qui etait la reponse pour voir les intitulés, et j'ai supprimé tableau1 qui etait la reponse.
https://www.swisstransfer.com/d/dad27378-26c9-4185-b777-dfaf1ac1438c
merci
je suis assez nul sur ce coup la !
https://www.swisstransfer.com/d/27628264-6422-4864-80cf-e248b5f70052
Crdlmt
Bonjour,
Une autre possibilité via Power Query
L'exemple étant assez "pauvre", cette solution n'a donc été testée que sur une donnée...
https://cijoint.org/r/PLdLNnKu#eNwRMS7BvkK3U7ohvyPa51D1tvV0v+AcLg5364jBF7s=
Bon dimanche
Bonsoir à tous
J'utilise EXCEL WEB 365. Apparemment POWER QUERY ne fonctionne pas sur cette version
J'extraie les données d'un logiciel métier.
J'essaie d'appliquer la solution de Daniel mais je ne comprends pas comment cela fonctionne
Merci
Vincent
Bonsoir,
Power Query est nativement intégré à Excel depuis la version 2016. Donc, pas de soucis de ce côté.
Que rencontres-tu comme problème?
Pour mettre à jour, tu remplis ton tableau de données dans l'onglet "A", à partir de la cellule A3 (le Tableau Structuré, nommé "Tableau1", doit s'adapter automatiquement)
Puis, dans l'onglet "A (2)", tu sélectionnes la cellule H2 (première cellule du tableau résultat de la requête), tu fais un clic droit, "Actualiser".
Si des erreurs apparaissent (ou un msg d'erreur), tu le donnes ici (Sans doute dues à la pauvreté de l'exemple)
Si tu veux donner d'autres exemples, n'hésite pas (avec le format d'origine, ce serait l'idéal)
Bon courage
Il me semble bien pourtant que Power Query fonctionne avec Excel pour le web ? Sinon, quel est le problème avec ma formule ? Elle ne fonctionne pas ou tu souhaites une explication ?
Daniel
Re-,
Pas bien vu le "WEB", derrière 365...
Voici comment utiliser PQ pour cette version (à savoir qu'on ne peut pas créer de requêtes, juste mettre à jour une requête crée avec la version Desktop)
https://www.lecfomasque.com/est-il-possible-dutiliser-power-query-dans-la-version-web-dexcel/
Bonne lecture
PS, dans les noms de villes, se peut-il que certaines comportent des tirets (Saint-Malo, Tatouine-les-bains, ...)?

Balèze la formule !
Moi je serais passé par Données, Convertir, mais y'aurait eu un peu de manuel