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

lengte van getal inkorten

Status
Niet open voor verdere reacties.

mustangBE

Gebruiker
Lid geworden
2 jun 2007
Berichten
349
hallo

ik heb een sheet met getallen vb:303078600001 , nu wil ik van deze getallen een deel verwijderen zoadat enkel de eerste 6 gatellen blijven staan vb 303078.
hoe kan ik dat doen ?
 
Lange gatel in cel A1
In B1 de formule:
Code:
=LINKS(A1;6)
 
Beste mustangBE ;)

Dit is inderdaad de goede oplossing van Paul-RT .

Als je hier verder mee wilt werken of rekenen, dan moet je achter de formule *1 plaatsen.

=LINKS(A1;6)*1

Anders wordt het aanzien als tekst en met de *1 erachter wordt het weer een getal.

Groetjes Danny. :thumb:
 
Niet correct, danny.

Niet in Office 2003 tenminste.
Zie bijlage.
 

Bijlagen

Laatst bewerkt:
Beste Paul-RT ;)

Typ eens het volgende in:

=ISTEKST(B1) uitkomst WAAR (tekst staat aan de linkerkant)

=ISGETAL(B1) uitkomst ONWAAR (getallen staan aan de rechterkant)

Groetjes Danny. :thumb:
 
Ok, maar je ziet, dat hij met dat "stukje tekst" prima kan rekenen.
Probeer maar:
=ISTEKST(C1) (Onwaar)
=ISGETAL(C1) (Waar)

;)

Waarschijnlijk omdat de celopmaak "Standaard" is.

Anyway, mijn versie werkt, zonder de *1 erachter.
 
Laatst bewerkt:
Of in de kolom zelf
Code:
Sub tst()
With Blad1
sq = .Range("A1:A" & .Cells(Rows.Count, 1).End(xlUp).Row)
    For i = 1 To UBound(sq)
        sq(i, 1) = Left(sq(i, 1), 6)
    Next
.Range("A1").Resize(UBound(sq)) = sq
End With
End Sub
 
Wonderlijk dat excel......

Zo wonderlijk is dat niet

Danny doet de vermenigvuldiging in de 'originele cel' (*1)
En jij doet hem in de 'uitslag cel' (*2)
 
Die formulegoeroes ook :p
Zie mijn oplossing in Post#7: Supersnel EN getallen :D:D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan