On tärkeää ymmärtää, miten XML-rakennemääritysten (XSD) tietotyyppejä käsitellään XML-tietoja tuotaessa tai vietäessä, jotta tiedot muuntuvat tarpeiden mukaan oikein.
Sisältö
Lue, Excel käsittelee XSD-tietotyyppejä XML-tietoja tuotaessa
Tärkeää: Jos XML-rakennetiedosto (.xsd) ei määritä elementille tiettyä tietotyyppimääritettä (kuten xsd:decimal), Excel muotoilee solun tekstiksi oletusarvoisesti, kun XML-tiedot tuodaan. Tekstinä muotoileminen varmistaa, että soluun tallennetut merkit ovat täsmälleen samat kuin XML-tiedostoon tallennetut tiedot (.xml). Esimerkiksi Tunnus- tai Luottokortti-kentän etunollaarvot (0) poistetaan, kun ne muotoillaan numeroksi, mutta niitä ei poisteta, kun ne muotoillaan tekstiksi. Tekstiksi muotoiltuja tietoja ei kuitenkaan lasketa. Jos haluat, että tiedot arvioidaan, koska ne sisältävät kaavan, sinun on annettava eksplisiittisesti numeerinen tietotyypin määrite, kuten xsd:decimal tai xsd:integer.
Seuraavassa taulukossa luetellaan näyttömuodot, joita käytetään, kun kohde, jolla on tietty XSD-tietotyyppi, tuodaan Excel taulukkoon. Tiedot, joiden XSD-muoto on lueteltu Ei-tuetut muodot -sarakkeessa, tuodaan tekstiarvoina.
XSD-tietotyyppi |
Excel näyttömuoto |
Muodot, joita ei tueta |
---|---|---|
aika |
t:mm.ss |
hh:mm:ssZ |
dateTime |
m/d/yyyy t:mm |
yyyy-mm-ddThh:mm:ssZ |
päivämäärä |
Päivämäärä *14.3.2001 |
yyyy-mm-ddZ |
gYear |
Luku, ei desimaaleja |
yyyy+/-hh:mm |
gDay |
Luku, ei desimaaleja |
|
gYearMonth |
Mukautettu kk-vv |
yyyy-mm+/-hh:mm |
gMonthDay |
Mukautettu kmm |
|
anytype |
Teksti |
|
totuusarvo |
totuusarvo |
|
desimaali |
Yleiset |
Etu- ja lopussa olevat nollat (0) poistetaan. |
tavu |
Yleiset |
Lue, Excel näyttömuodot on yhdistetty XSD-tietotyyppeihin XML-tietoja vietäessä
Kun viet XML-tietoja, viedyt tiedot vastaavat laskentataulukon tietoja seuraavissa tilanteissa:
-
Näyttömuoto Excel Teksti.
-
Et ole muuttanut tietojen näyttömuotoa.
Jos muutat numeerisia, päivämäärä- tai aikatietoja sisältävät solun näyttömuotoilut, solun pohjana oleva arvo viedään. Jos esimerkiksi käytät Prosentti-näyttömuotoa solussa, jonka tulos on 51,50 %, solun arvo viedään muodossa 0,515.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea yhteisön vastauksista.