[Excel] Hoe importeer ik US nummer formaat in NL Excel

Pagina: 1
Acties:
  • 278 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • [Yellow]
  • Registratie: December 2000
  • Niet online
Hoi,

Ik probeer een webquery te doen om koers informatie op te halen. Dat gaat allemaal goed. Ik heb alleen 1 probleem:

De getallen zijn in US formaat (dus $1,000.00) en ik gebruik zelf de NL notatie.

Ik weet dat ik in Tools->options->International de decimale en duizendtal scheidingstekens kan veranderen. Alleen, dat is geldig voor AL mijn sheets en dat wil ik niet.

Excel herkent met NL instellingen de getallen niet en maakt er gewoon tekst van. Nu zoek ik dus een manier om die text om te zetten in NL cijfers. Ik heb VALUE() en TEXT() al geprobeerd, maar ik kom er niet uit. Ik heb ook REPLACE() al geprobeerd, maar daarmee kan ik de punten niet door comma's vervangen (en/of andersom).

Omdat de data dus elke keer opnieuw vanuit een web pagina opgehaald wordt is het niet zo handig om het met de hand om te gaan zetten 8)7

Iemand een goede tip?

Acties:
  • 0 Henk 'm!

  • lost95
  • Registratie: Januari 2000
  • Laatst online: 11:14
Misschien met een macro? Die laat je eerst de "duizendseperator"weghalen, waardoor je alleen nog maar getallen overhoudt in de vorm van 1000.00, vervolgens ga je via control-h (replace) alle punten vervangen door komma's en dan kan je eventueel de duizendseperator weer terugzetten.

Vooral sinaasappels zijn bang voor persvrijheid.


Acties:
  • 0 Henk 'm!

  • Montana
  • Registratie: Juni 2001
  • Laatst online: 24-06 23:17

Montana

Apple and X-H2 ..what else !

IK heb het ook even geprobeerd maar dan op de meest simpele manier.

Alle US waarden kopieren b.v in een rij onder elkaar
Rij selecteren
Dollar teken vervangen door niets, > alles vervangen
Komma vervangen door niets,> alles vervangen
dan punt vervangen door komma, > alles vervangen
dan de hele rij in valuta veranderen door het euro teken aan te klikken.
Het blijft bewerkelijk maar werkt wel.
Misschien is het een optie

[ Voor 3% gewijzigd door Montana op 22-11-2003 21:41 ]

Apple Studio Max M2 and Apple Studio Display | Macbook Air 15" M2 | FUJIFILM X-H2 | XF200 F2 | XF1.4x TC F2 |XF 2xTC | XF500 f5.6 | XF150-600 | XF80 | XF16-80 | Viltrox 27mm f1.2 PRO X-Mount


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

in het engels
code:
1
=VALUE(SUBSTITUTE(RIGHT(A3,LEN(A3)-1),",",""))


waar A3 het veld met de waarde is
dus

$12,123,344 word de waarde 12123344 (en dit veld kun jeweer formateren hoe je zef wilt)

[ Voor 10% gewijzigd door Fish op 22-11-2003 21:42 ]

Iperf


Acties:
  • 0 Henk 'm!

Anoniem: 97764

Volgens mij kan je ook alles selecteren
Dit kopieren naar kladblok en opslaan als tekst
Vervolgens het openen in excel
Je krijgt dan een wizzard
Klik op vaste breedte en daarna op volgende
In dit scherm kan je gegevens in diverse kolommen zetten door te bepalen waar de pijl moet komen.
klik weer op volgende
Dan krijg je het scherm waar je kan bepalen hoe jouw gegevens eruit moeten zien.
Kies de kolom die je wilt veranderen,
Klik op geavanceerd en selecteer dan de punt, inplaats van komma
(mocht je meer dingen willen veranderen dan kan dat ook in deze wizzard )
Klik op voltooien en je krijgt je scherm op de juiste manier, in een excel bestand
vanaf hier kan je ermee doen wat je wilt.
gr

Acties:
  • 0 Henk 'm!

  • [Yellow]
  • Registratie: December 2000
  • Niet online
Hoi,

Fish, je hebt me wel op de goede weg geholpen. De SUBSTITUTE functie doet wat ik wil i.t.t. REPLACE B)

Met het volgende stukje kan ik het mooi omzetten door de punt te vervangen door een comma:
code:
1
=VALUE(SUBSTITUTE(A3 ; "." ; "," ))


Allemaal bedankt voor de tips!

[ Voor 11% gewijzigd door [Yellow] op 06-12-2003 15:05 ]


Acties:
  • 0 Henk 'm!

  • [Yellow]
  • Registratie: December 2000
  • Niet online
Het word nog mooier B)

Bovenstaande formule werkt niet met getallen boven de 1000, dus hier is de nieuwe:

code:
1
=VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A3 ; "." ; "x" ) ; "," ; "." ) ; "x" ; ","))


Ik vervang nu dus eerst de punt door een x, dan de comma's door punten, en dan de x weer door een comma.

Wow! Lekker :9

Maar het werkt perfect!
Pagina: 1