Extrait de champs de données de XML dans Excel
J'ai une énorme feuille de calcul Excel qui contient les dossiers de Clients, où chaque colonne est un champ. Il y a un champ appelé la Démographie qui contient les résultats de l'enquête de Clients, et il est tout à fait au format XML. Qu'est-ce que chaque Client dispose d'un résultat de sondage sur leurs données démographiques, comme le Sexe, l'État Matrimonial, le Revenu, l'Âge, etc. ce qui est donné dans le format XML. Il est à noter que l'ensemble du XML, c'est comme un gros morceau de texte dans une cellule de la feuille de calcul que je ne peux pas l'utiliser pour analyser les données.
Le problème est que maintenant je veux extraire les données démographiques de chaque Client et de le présenter sous forme de champs dans la même feuille de calcul, c'est à dire, chaque Client a un Âge, Sexe, etc. Comment puis-je faire cela? J'ai essayé de Google de cela, mais il semble que personne n'a le même problème. Je suis à l'aide d'Excel 2007/2010.
Avez-vous regardé la rédaction de votre propre feuille de style XSLT? Les feuilles de style XSLT sont la norme pour transformer des documents XML et il serait simple à écrire une instruction XPATH dans la feuille de style pour en extraire ce que vous voulez.
OriginalL'auteur Joe | 2012-03-29
Vous devez vous connecter pour publier un commentaire.
Si le XML a une structure plate comme ceci:
vous pourriez convertir le "XML" colonne dans un fichier XML et de les ré-importer dans votre feuille excel. Pour ce faire, il suffit
copie & coller la colonne XML dans un éditeur de texte,
ajouter une ouverture/fermeture de l'élément racine,
et enregistrer en tant que
customers.xml
.Maintenant. importer de nouveau dans excel, à l'aide
XML
->Import
de laDeveloper Tools
Ruban. Basé sur le "plat" de la structure XML, Excel créer des colonnes pour les valeurs:Bien sûr, cela ne fonctionne que si la structure XML est adapté, mais si elle le fait, elle fonctionne sans avoir à écrire une macro ou de l'analyse du "XML" contenu du texte manuellement.
OriginalL'auteur tohuwawohu
Ouvrir le formulaire xml - aller au menu fichier - partage - exporter vers excel de suivre les instructions.
Lors de l'exportation vers excel, vous trouverez que vous pouvez ajouter tous les formulaires xml si elles sont identiques et d'exporter les données dans un fichier excel en une seule fois.
OriginalL'auteur SivD