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.

Pouvez-vous penser à écrire une macro qui pourrait être en mesure d'exécuter XPAT requête sur le XML et le mettre dans une cellule?
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