Excel 2013 FILTERXML () renvoie une mauvaise valeur?

Lorsque j'utilise le nouveau service filterxml() webservice() et filterxml() Excel 2013, il semble que je reçois des résultats différents si j'ouvre simplement le xml dans un browser Web. En particulier, j'essaie d'utiliser excel pour accéder à une API du département de l'énergie. L'adresse avec la key d'access pubilc est:

http://api.eia.gov/series/?api_key=449E5B5A53EBB9601A80681EBFFBB91E&series_id=PET.MTTUA_NUS_1.M&num=150&out=xml

Lorsque j'utilise un browser Web pour accéder à l'adresse ci-dessus, la valeur Dec-13 est affichée comme 9931:

 ... <row> <date>201312</date> <value>9931</value> ... 

Je sais que c'est la valeur correcte.

Cependant, lorsque j'essaie d'accéder à cela grâce à la nouvelle formule excel, j'ai un résultat étrange … la plupart des mois sont corrects, mais certains sont faux … Le déc-13, par exemple, renvoie une valeur de 2 933 263. Je ne sais pas pourquoi – Je ne vois pas d'où vient ce numéro.

J'ai utilisé WEBSERVICE() avec l'adresse ci-dessus, puis FILTERXML() essayé d'utiliser FILTERXML() pour générer deux arrays côte à côte, l'une des dates et l'autre des valeurs:

Pour les dates, où K1 est l'location du WEBSERVICE() , avec la formule confirmée en tant que tableau:

 =FILTERXML(K$1,"//date") 

Et pour renvoyer des valeurs:

 =FILTERXML(K$1,"/eia_api/series/row/data/row/value") 

J'ai essayé beaucoup d'autres combinaisons, mais je suis super nouveau pour XPATH et j'ai évidemment manqué quelque chose.

Quelqu'un peut-il m'aider avec FILTERXML() fonction FILTERXML() qui réplique parfaitement dans Excel datatables (correctes!) Que je peux voir lorsque FILTERXML() le XML via un browser?

Merci!

Je n'ai pas d'excellent 2013, mais je suis familier avec xpath.

Avez-vous considéré un seul xpath, pour renvoyer des paires de valeurs plutôt que deux?

par exemple: //data/row ou //data/row//text()

ou (à condition que Excel utilise Xpath 2.0) quelque chose comme: //data/row//ssortingng-join(text(),';')

DO REMEMBER pour confirmer la formule en utilisant Ctrl-shift-enter afin que le tableau des résultats augmente pour corriger la taille.