Faq/Calc/How to convert number text to numeric data/da {{Rename|Hvordan konverteres tal-tekst til numerisk data}}

From The Document Foundation Wiki
< Faq‎ | Calc
Jump to: navigation, search
This page is a translated version of the page Faq/Calc/How to convert number text to numeric data and the translation is 100% complete.

Other languages:
dansk • ‎English


Hvordan konverteres tal-tekst til numeriske data

Det kan ske, at data, indsat fra udklipsholderen eller importeret fra CSV eller indtastet i en celle, som allerede var formateret som tekst, er af typen Tekst. Selv om den visuelt ligner et tal eller en dato og teksten ikke kan bruges i beregninger. Celleindholdet er i dette tilfælde en input-linje indledt med en ' , apostrof, som ikke er en del af celleindholdet, for at vise, at indholdet kunne fortolkes som et tal, hvis det ikke var tekst. Som en konsekvens kan aritmetiske beregninger, der omfatter sådanne celler, returnere en "#Værdi!"-fejl eller cellen ignoreres i funktioner, som behandler en række af tal i et område, som fx "SUM ()". For at konvertere sådanne tekst-tal til numeriske data gør du det følgende, som antager, at teksten faktisk kan konverteres, dvs. bruger skilletegn (decimaler, dato, ...) fra din lokalisering.

  • marker celleområdet, som indeholder data, der skal konveres
  • tryk på Ctrl+M eller højreklik på det markerede område, for at nå kontekstmenu og vælg Ryd direkte formatering
    • Hvis din lokalisering ikke bruger adskiller(e), som kræves for at tekst kan konverteres til tal, skal du bruge et talformat i en lokalisering, som bruger de(t) ønskede skilletegn. fx Engelsk-US for at få . skilletegnet punktum; du kan så senere efter konverteringen bruge det ønskede endelige format fra din lokalisering. Enten det eller erstat decimal-skilletegnet og hop til det næste eksempel længere nede.
  • tryk på Ctrl+H eller vælg Rediger > Søg og erstat på menuen
    • tast Find: .+
    • tast Erstat: $0
    • under Andre indstillinger aktiverer du
      • Kun det markerede
      • Regulære udtryk
    • og trykker på Erstat alle

Dette skriver celleindholdet på ny, i grunden som om det blev indtastet fra tastaturet, og detekterer numerisk/dato/tids-indtastning.

Hvis tallet ikke blev genkendt, fordi din lokalering bruger en anden decimal-adskiller end data, fx , komma i stedet for datas . punktum (og Input-linken derfor ikke viser '-apostrof-præfikset), så

  • marker celleområdet, som indeholder data, der skal konverteres
  • tryk på Ctrl+M eller højreklik på det markerede område for at nå kontekstmenuen og vælg "Ryd direkte formatering"
  • tryk på Ctrl+H eller vælg Rediger -> "Søg og erstat" på menuen
    • indtast Find: .
    • indtast Erstat: .
    • under Andre indstillinger
      • deaktiver Regulære udtryk.
    • tryk på Erstat alle

Bemærk, at dette selvfølgelig ikke virker, hvis tallene indeholder en blanding af gruppe-adskillere og decimal-skilletegn og erstatningen ikke giver identiske skilletegn.

Hvis du tit har brug en sådan funktionalitet eller at konvertere data med separatorer, der er forskellige fra din lokalisering, installerer du udvidelsen CT2N - Konverter tekst til tal (og datoer).

Hvis dine data stammede fra en CSV-import, har du måske ikke lagt mærke til, at du i importdialogen kan vælge, at import-lokaliseringen skal matche data-lokaliseringen. Dette hjælper til med genkendelse af decimal- og gruppeadskillere, valutasymboler samt ugedags- og månedsnavne far at give passende numeriske data. Nogle datoer og valutasymboler bliver også kun genkendt, hvis indstillingen Opdag specielle tal bliver aktiveret (hvilket så igen kunne konvertere noget tekst til tal, hvor konvertering ikke ønskes, derfor indstillingen).