10. december 2007 - 09:32Der er
15 kommentarer og 1 løsning
Bearbejde data i excel som kommer fra en webside
Jeg henter data fra nettet via projektmappeforbindelser ind i Excel. Fint nok, men problemet er at talene jeg får ind, ikke er "rigtige" tal. ex, står der i et felt tallet "52100" og et andet felt " 56210", de to tal vil jeg gerne trække fra hinanden, men det kan jeg ikke da excel vist ikke opfatter det som tal, men mere som data/tekst. Hvordan får jeg excel aut. til at tage det ind som tal så den aut vil beregne forskellen mellem de to tal? Eller skal tallet konverteres bagefter??? Jeg har prøvet at af ændre formatet når tallet er inde i excel, men det hjælper ikke.
Ændre tekst til cifre kan gøres på flere måder: - gange med 1, vil normalt aflevere et tal - enten ved at lave en formel =A1*1 eller ved at kopiere et et-tal og lave en paste special på hele range, og klikke på multiply - formlen =VALUE() er vist den mere officielle metode - muligvis der er mellemrum foran eller bagved tallet, dette skulle normalt ikke have nogen betydning for at omdanne til ciffer, men ellers prøv =trim() som fjerner mellemrum først - hvis det er " " tegn der driller må disse først fjernes, f.eks. ved formlen: =MID(A1;2;LEN(A1)-2) Hilsen Luffe
Jeg kan ikke se "" tegn eller lign, heller ikke mellemrum. Det lgner et helt alm tal. Hvis jeg ex. bruger formlen =SUM(H22*1) skriver excel #VÆRDI! Skriver jeg =trim(J22) skriver excel #NAVN? Det er som om det er tekst og ikke tal excel hiver ind fra websiden. SPørgsmålet er bare hvordan jeg laver det om til et tal.
Grunden til den skriver #navn ved =trim er nok at du har en dansk udgave. =trim er engelsk og oversættes lige ud af landevejen til dansk :-) =fjern.overflødige.blanke() Normalt plejer xl at kunne oversætte til cifre med en af ovenstående metoder. Hvis muligt kunne du måske sende sheet'et til: luffe_ladefoged(snabela)hotmail(punkt)com Der plejer at være en løsning. Hilsen Luffe
ok, har prøvet =fjern.overflødige.blanke() men der er ingen blanke, så excel skriver bare samme tal som der står i det opringedelige felt, men jeg kan stadig ikke gå i et nyt felt og skrive =sum() og få tallet frem. Den skriver bare "0"
Pointen er vel, at jeg gerne vil kopiere det tal som excel hiver ind fra en webside. tallet skal bruges i et andet felt. Normalt skriver jeg bare =sum(I22) og så kommer tallet jo ind. Bare ikke her fordi det jo har en anden format. Jeg bruger Office 2007. I min Office XP kunne jeg vælge at ændre feltformatet, men det kan jeg ikke finde i denne version.
Jeg bruger 2003, så hvis du sender det må du godt lige save til .xls. Jeg tror ikke at 2007 er blevet ringere på dette område. Du kan ikke formattere dig ud af problemerne - "tallet" vil fortsat være det samme - en formattering er blot visuelt. Formlen =sum(I22) kan ikke bruges på en tekst, der skal ganges med 1 ved siden af eller du skal bruge formlen =værdi() til at skabe et regneciffer. Hvis det er fordi det er sensitive data, kan du måske bare sende et uddrag? / Luffe
Kan ikke se din opsætning, men jeg vil tro at det er decimal tegnet der driller. Din (og min) opsætning er med decimal komma og "tallet" kommer ned med punktum. Skiftes dette du med en =substitute(), mens det forsat er en tekststreng, kan man efterfølgende omdanne til ciffer. Jeg har returneret sheet'et med et par eksempler for omregning til ciffer. Formlen =sum() til en enkelt celle, kan jeg ikke rigtig forstå hvad du skal bruge til. Skriv tilbage om det ikke funker i din xl. Hilsen Luffe
Hej Luffe =sum() er bare fordi tallet som hentes ind i excel et sted, skal bruges et andet sted i regnearket. Så det er jo blot for at kopiere tallet. Det virker også fint fra andre websider, bare ikke fra http://www.omxgroup.com/nordicexchange hvor jeg henter tallet du har set i excel arket fra.
Herligt det funker. Du kan selvfølge også udskifte med en "søg og erstat" istedet for formlen. Formlen =substitute() (=erstat()?) jeg satte ind i ark2 C2 gør bare det hele i en arbejdsgang. Tak for point // Luffe
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.