• 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.

Minteken achter getal

Status
Niet open voor verdere reacties.

engelrob

Gebruiker
Lid geworden
11 mei 2010
Berichten
29
Vanuit ons systeem heb ik data in excel gezet.
Min getallen hebben het min teken achter het getal staan.
Hierdoor kan ik de getallen niet optellen.
Heb al wat geprobeerd met celeigenschappen te doen of de functie WAARDE, maar dat helpt niets.
Hoe kan ik de notatie als getal krijgen?Bekijk bijlage XLS_minteken.xlsx
 
hoe krijg je dit bestand uit jullie systeem? is dat een een excel formaat of een ander formaat, ik vermoed het laatste want naast het minteken achter de waarde dat kan excel meestal wel "opvangen" maar er staat nu ook een hele bak spaties voor de waarden dus dan is het logisch dat excel het niet herkent als

ik kan hier nu wel een snelle oplossing neerplempen hoe je de spaties eruit krijgt en de tekst omzet naar getal, maar dan heb je extra stappen terwijl ik vermoed dat je deze handelingen waarschijnlijk al eerder kan of moet doen om het bestand klaar te krijgen voor excel
 
CTRL + H zoeken naar -
vervangen door (niets invullen)
Kolom D celeigenschappen, getal, 2 decimalen.

Maar zoals Roel al aangeeft in #2 is het misschien beter, om dit probleem bij de bron aan te pakken.
 

Bijlagen

Of als je het via een macro wil doen

Code:
Sub TryThis()
    Dim C As Long
    Dim Data As Variant
    Dim R As Long
        Data = Sheet1.UsedRange.Value
            For R = 1 To UBound(Data, 1)
                For C = 1 To UBound(Data, 2)
                    If Right(Data(R, C), 1) = "-" Then
                        Data(R, C) = Val(Data(R, C)) * -1
                    End If
                Next C
            Next R
       Sheet1.UsedRange.Value = Data
End Sub
 
Ik krijg de data als een .csv uit het systeem.
De oplossing via CTRL + H werkt prima.
Bedankt voor jullie snelle reacties.
 
Bedankt voor de terugkoppeling.

Laat je, jolivanes ook even weten, of die oplossing (voor jou) ook werkt?
 
Ik ben zelf (nog) niet zo handig met macro's.
Als ik de macro opstart zoals hierboven aangegeven krijg ik de foutmelding "object vereist" bij regel 5 (Data).
Dien ik in de beschreven macro nog wat data specifiek voor mijn document te wijzigen voordat deze werkt?
 
Bedankt voor de terugreactie.

Ik laat de vraag graag door Jolivanes beantwoorden.

Zelf heb ik onvoldoende kennis van VBA om je hiermee te helpen.
 
Maak overal in de macro waar Sheet1 staat Blad1 van.
 
Dankjewel Warme bakkertje. Nu werkt het wel. Een oplossing is soms zo eenvoudig........ :thumb:
 
Had ik moeten weten!!!
Bedankt Warme Bakkertje.

Het kan zijn als er formulas in het blad staan dat het niet werkt.
De macro gebruiken voordat je er formulas in zet of de formulas er met code inzetten nadat de "minnetjes" veranderd zijn
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan