Avatar billede gr8m8 Novice
21. august 2012 - 17:43 Der er 7 kommentarer og
2 løsninger

Trim antal af karakterer fra venstre

Hej Eksperter.

Jeg har ca. 50.000 linier som indeholder en pris som f.eks. ser sådan her ud:
694.375.000
388.575.000
1.161.600.000

Dem vil jeg gerne have reduceret til henholdsvis:
694.37
388.57
1.161.60

Findes der en måde at gøre dette på i exel ud over at sidde og gøre det manuelt ved hver enkelt?

På forhånd TUSIND tak :-)
Avatar billede vejmand Juniormester
21. august 2012 - 18:54 #1
Hvis det er tal, altså ikke tekst i cellerne:
=HVIS(A1>999999999;HØJRE(VENSTRE(A1;LÆNGDE(A1)-9);3)&"."&HØJRE(VENSTRE(A1;LÆNGDE(A1)-6);3)&"."&HØJRE(VENSTRE(A1;LÆNGDE(A1)-4);2);HØJRE(VENSTRE(A1;LÆNGDE(A1)-6)
Avatar billede gr8m8 Novice
21. august 2012 - 19:13 #2
Hej Vejmand og tak for dit input :-)

Det er vel en kombi af tekst og tal, da der indgår punktummer, ik?

Det er ellers noget af en smøre du har fået skrevet der da... skal jeg sætte prisen ind der hvor alle 9 tallerne er? :-)

Ja sorry, jeg er altså ikke den vildes Exel haj.... :-D
Avatar billede gr8m8 Novice
21. august 2012 - 19:15 #3
Hvis jeg bare paster det ind du har skrevet, for at se hvad der egentlig sker, skriver den:

Your formula is missing a parenthesis--)

:-/
Avatar billede vejmand Juniormester
21. august 2012 - 19:24 #4
For det første, nej, det er ikke en kombi af tekst og tal.

Det er enten et tal, altså 1161600000, hvor Excel så indsætter tusindtal seperator, så det vises 1.161.600.000

eller det er en tekst.

Min formel virker kun til tal, og du skal ikke sætte prisen ind, men bruge formlen som den er.
Hvis der står 1161600000 i A1 som tal, og Excel sætter tusindtal seperator (1.161.600.000) vil formlen returnere 1.161.60

Du har åbenbart Engelsk udgave, min formel er til Dansk udgave.

Men nu skal vi lige først ha fundet ud af, er det tekst eller tal?
Avatar billede EDB-Eksperten Nybegynder
21. august 2012 - 19:28 #5
jeg ved det kan gøres i csv med CSVed. så gem den i csv format og så kan du dele en celle efter antal tegn så vis du deler efter 55 tegn for du jo 1.161 istedet for 1.161.600.000
Avatar billede vejmand Juniormester
21. august 2012 - 19:46 #6
Hvis det er en tekst, er det meget enkel:
=VENSTRE(A1;LÆNGDE(A1)-5)

Mon ikke det til engelsk udgave er noget lign.:

=LEFT(A1,Len(A1)-5)
Avatar billede gr8m8 Novice
21. august 2012 - 23:07 #7
@EDB-Eksperten
Jeg brugte CSVed til at starte med at fjerne nogle decimaler, så tusind tak for det :-)

@vejmand
Tusind tak for dit bidrag, jeg fik stor brug for =LEFT(A1,Len(A1)-5)

Da i begge har hjulpet, vil jeg bede jer begge lægge et svar, så deler i 50/50 ;-)

Rigtig god aften.
Avatar billede vejmand Juniormester
21. august 2012 - 23:41 #8
Velbekomme, svar kommer her.
Avatar billede EDB-Eksperten Nybegynder
22. august 2012 - 08:11 #9
Det var så lidt
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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



Seneste spørgsmål Seneste aktivitet
I dag 06:10 Excel åbner fil i kæmpe format Af Aske i Excel
I går 22:00 Datafordeler Af Lsk i PHP
I går 12:37 Summere beløb pr. dato Af TTA i Excel
31/1022:44 Tilslutte chassic fans Af viking69 i PC
31/1020:28 LED lysstofrør Af ErikHg i Fri debat