• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Getal met decimaal uit cel met tekst halen

Status
Niet open voor verdere reacties.

robinde

Gebruiker
Lid geworden
5 mrt 2020
Berichten
44
Hallo,

In onderstaand document staan 2 kolommen met getallen die Excel als tekst ziet. Verder zitten er characters in die er uit moeten, zoals de "".
Ik kom er zelf niet meer uit. Heeft iemand een formule waardoor Excel het ziet als decimaal getal zonder de rommel?

Alvast veel dank!
 

Bijlagen

  • Bestand help.mij excel.xlsx
    9,7 KB · Weergaven: 29
Zo wellicht?
Code:
=--SUBSTITUEREN(SUBSTITUEREN(SUBSTITUEREN(A2;",";"");TEKEN(34);"");".";",")
 
In Excel 365 kan het zo:
Code:
=--TEKST.COMBINEREN("";1;SUBSTITUEREN(FILTER(DEEL(A2;REEKS(20);1);ISGETAL(--DEEL(A2;REEKS(20);1))+(DEEL(A2;REEKS(20);1)=".");"");".";","))
Een andere optie is de boel opschonen met Power Query
 

Bijlagen

  • Bestand help.mij excel (AC).xlsx
    20,4 KB · Weergaven: 14
Laatst bewerkt:
Deze zou moeten werken vanaf versie 2019, al dan niet als matrix

Code:
=--TEKST.COMBINEREN(",";1;XML.FILTEREN("<x><y>"&SUBSTITUEREN(SUBSTITUEREN(SUBSTITUEREN(A2;".";",");TEKEN(34);"");",";"</y><y>")&"</y></x>";"//y[number()=.]"))

Ook nog een optie met een UDF

Code:
Function jec(cell As String) As Double
  With CreateObject("VBScript.RegExp")
    .Global = True
    .Pattern = "[^\d+\.]"
    jec = Replace(.Replace(cell, ""), ".", ",")
  End With
End Function

Invoeren als =jec(A2)
 
Laatst bewerkt:
In Excel 365 kan het zo:
Code:
=--TEKST.COMBINEREN("";1;SUBSTITUEREN(FILTER(DEEL(A2;REEKS(20);1);ISGETAL(--DEEL(A2;REEKS(20);1))+(DEEL(A2;REEKS(20);1)=".");"");".";","))
Een andere optie is de boel opschonen met Power Query

Geweldig! Deze is perfect. Veel dank
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan