Avatar billede bruno1 Novice
07. juni 2010 - 20:54 Der er 10 kommentarer og
1 løsning

Få Exel til at regne med tal der er importeret med valutabetegnelser

Jeg har et script der importerer data til en excel-ark, men de tal den importerer står med $+tal+USD dvs. et importeret tal kunne se sådan her ud  $2,202.93 USD

Mit problem er nu at jeg/Excel ikke umiddelbart kan arbejde med det tal som det står når det er importeret dvs. jeg kan ikke begynde at gange med det eller sætte det ind i andre udregninger da excel(tror jeg) har svært ved at se tallet pga. valuta betegnelserne.

Så mit spørgsmål er, hvordan formaterer jeg cellen således at tallet er brugbart hvis jeg skal lave udregninger med det.

Mvh

Bruno
Avatar billede Slettet bruger
07. juni 2010 - 21:25 #1
Måske følgende:

=--SUBSTITUTE(SUBSTITUTE(LEFT(RIGHT(A1;LEN(A1)-1);(LEN(RIGHT(A1;LEN(A1)-1))-3));",";"");".";",")

Hvis du bruger dansk Excel så oversæt SUBSTITUTE, LEFT, RIGHT, LEN til UDSKIFT, VENSTRE, HØJRE og LÆNGDE.
Avatar billede bruno1 Novice
08. juni 2010 - 00:00 #2
Jeg takker for dit indlæg men jeg er ikke helt stiv i Excel så jeg har lidt svært ved at finde ud af hvad jeg skal gøre med det du har skrevet :-)

Kunne du evt smide et par ord mere på så jeg ved hvor jeg skal sætte det ind og om det dækker hele arket eller kun 1 felt eller?

Mvh

Bruno

p.s. mit excel er dansk udg. 2007
Avatar billede vejmand Juniormester
08. juni 2010 - 00:34 #3
Hvis du har $2,202.93 USD i A1, så

=--UDSKIFT(UDSKIFT(VENSTRE(HØJRE(A1;LÆNGDE(A1)-1);(LÆNGDE(HØJRE(A1;LÆNGDE(A1)-1))-3));",";"");".";",")

i den celle hvor du ønsker 2202,93

A1 skal så udskiftes hver gang i formlen, evt. kopieres formlen nedad, alt efter hvordan dine data står i dit regneark......
Avatar billede bruno1 Novice
08. juni 2010 - 00:51 #4
Aha så man bruger så bare A1 som en mellemstation hvor tallet med $ og USD får lov at blive stående og laver så et nyt felt der importerer tallet alene. smart smart :-)

Det virker nu og jeg er glad men hvis jeg nu spørger pænt kan det være i har en smart løsning mere.

PT står der kun noget i feltet A1 men der kommer flere valuta tal i A2, A3 osv. - Det jeg har gjort er at sætte formelen ind i B1 og kopieret den nedad til B2,B3 osv men siden der kun står noget i felt A1 er det kun B1 der er udfyldt med tal, alle de andre felter jeg har kopieret formlen ind i siger #VÆRDI! - nok fordi de ikke har et tal at arbejde med endnu.

Mit spg. er så - kan man fjerne #VÆRDI! men bibeholde formelen
- Det skæmmer lidt i mit ark når der er en hel række med #VÆRDI!

På forhånd tak!

Bruno
Avatar billede vejmand Juniormester
08. juni 2010 - 01:34 #5
=HVIS(A1<>"";--UDSKIFT(UDSKIFT(VENSTRE(HØJRE(A1;LÆNGDE(A1)-1);(LÆNGDE(HØJRE(A1;LÆNGDE(A1)-1))-3));",";"");".";",");"")
Avatar billede TUFexcel Juniormester
08. juni 2010 - 10:54 #6
Hej Bruno

Måske kunne man også bare gøre det helt simpelt.

Ram ind alle tal med $ tegn, klik startside/Find og vælg/Erstat

I feltet Søg efter, skrives $, og du klikker Erstat alle.

Så har du ikke dollars tegnene længere.
Avatar billede vejmand Juniormester
08. juni 2010 - 12:53 #7
Ja, men så er der stadig mellemrum og USD, samt punktum og komma (som er byttet om)
Så jeg tror det bliver en anelse vanskeligt at lave udregninger med det resultat.  :-)

Det handler jo ikke om bare at fjerne dollars tegnet.....
Avatar billede bruno1 Novice
08. juni 2010 - 13:05 #8
nej og man er også nødt til at gøre det manuelt frem for med denne løsning sker det helt automatisk :-)

Jeg vil gerne dele points ud mellem vejmand og dkhanknu da dkhanknu var først med løsningen og vejmand rettede til og løste det med  #VÆRDI!

(men også tak til TUFexcel for hjælpen :-) )

Bruno
Avatar billede vejmand Juniormester
08. juni 2010 - 14:17 #9
Velbekomme, giv hovedparten til dkhanknu.  :-)
Avatar billede Slettet bruger
08. juni 2010 - 15:26 #10
vejmand har sendt et svar, så giv bare ham dine point - jeg kan alligevel ikke bruge dem til noget.

I øvrigt vil jeg nævne, at der er i hvert fald mindst én anden måde at gøre det på, nemlig:

Data, Tekst til kolonner
I Guiden Konverter Tekst til kolonner - trin 1 af 3 sætter du prik ved Fast bredde og trykker på Næste.

I trin 2 af 3 peger du med musen mellem dollartegnet og det første tal, hvorved der kommer en streg med pil opad.

Nu skulle der være streger med pil opad foran dollartegnet, foran det første tal og efter det sidste tal.

Tryk på Næste.

I trin 3 af 3 trykker du på knappen Avanceret. Som Decimalseparator sættes et punktum og som Tusindtalsseparator sættes et komma.

Tryk på OK. Tryk på Udfør.

Hans
Avatar billede bruno1 Novice
08. juni 2010 - 17:00 #11
Super - jeg tester den nye metode når jeg er på hjemme computeren igen.

Igen tak for jeres hjælp!

Mvh

Bruno
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester