Avatar billede mrkr Juniormester
12. januar 2012 - 08:45 Der er 12 kommentarer og
1 løsning

Konvertere tekst til tal

Jeg har et ark, hvor jeg har importeret nogle informationer fra en tekst fil.

Når informationerne er indlæst er de opdelt i forskellige kolonner.
I kolonne 1 er der tal som er formateret som tekst.
Disse "tekst" tal vil jeg gerne have konverteret til TAL, så jeg kan begynde at lave formler på tallene.

Jeg kan klikke på fejlkontrol og vælge "konverter til tal" ud for hver celle. Men jeg vil meget gerne have det automatiseret.

Jeg har prøvet at optage denne konvertering med makrooptager, men den viser ingenting.

Er der nogen der kan hjælpe mig med en VBA kode der konvertere alle celle i kolonne A til TAL.

Hvis I skal teste i jeres eget system er det blot at:
1. formetere en celle til tekst
2. skrive et tal

og efterfølgende se om I kan konvertere til et tal istedet for en tekst.
Avatar billede supertekst Ekspert
12. januar 2012 - 09:27 #1
Der skulle vel ikke være en blank til højre i cellen?
Avatar billede mrkr Juniormester
12. januar 2012 - 09:43 #2
Nope. Der er kun selve teksten/tallet i kolonnen.
Avatar billede boro23 Forsker
12. januar 2012 - 09:51 #3
Har haft et lign. problem, det her fungere mig.

- indtaste 1 i en tilfældig celle
- kopiere denne celle
- markere hele A-kolonnen
- Vælg Indsæt speciel, Multiplicer
- slet 1-tallet igen
Avatar billede mrkr Juniormester
12. januar 2012 - 10:00 #4
Har lige prøvet det.
Jeg kan også godt få det til at virke ved at optage det som en makro.

MEN

Så indsætter den 0 i alle tomme felter i kolonne A og det er ikke meningen.
Avatar billede boro23 Forsker
12. januar 2012 - 10:39 #5
Kan du så ikke lave en betinget formatering, der ændre skriftstypen til det samme som cellefarven, hvis cellen = 0
Avatar billede GertDjensen Nybegynder
12. januar 2012 - 10:59 #6
Gå ind her:
Filer
Indstillinger
Avanceret
.
.
.
Visninger i dette regneark
Fjern flueben i linien "vis et nul i celler, der indeholder nulværdi
tryk OK

Dette skulle løse dit problem med 0'erne
Avatar billede GertDjensen Nybegynder
12. januar 2012 - 11:07 #7
Prøv også dette:

Marker hele kolonnen ( tryk på overskriftlinien )
Højreklik på en tilfældig celle i den markerede kolonne
Tryk på formater celler...
Vælg første faneblad "Tal"
Tryk på "Tal"
Nu kan du vælge hvor mange decimaler du vil have
Tryk OK
Avatar billede Slettet bruger
13. januar 2012 - 06:21 #8
Prøv for eksempel følgende (der med enkelte modifikationer stammer fra en person ved navn Dave Peterson):

Sub Add_Zero()
Set Rng = Range(Cells(1, "A"), Cells(Rows.Count, "A").End(xlUp))

    Dim myHelperCell As Range
    Dim myRng As Range

    Set myRng = Range(Cells(1, "A"), Cells(Rows.Count, "A").End(xlUp))

    With ActiveSheet
        Set myHelperCell = .Cells.SpecialCells(xlCellTypeLastCell).Offset(1, 1)
    End With

    With myRng
        .NumberFormat = "General"
        myHelperCell.Copy
        .PasteSpecial Operation:=xlAdd
   
    End With
   
    Application.CutCopyMode = False
   
End Sub
Avatar billede finb Ekspert
13. januar 2012 - 12:44 #9
læser med... finb
Avatar billede store-morten Ekspert
16. januar 2012 - 15:22 #10
Avatar billede mrkr Juniormester
29. januar 2012 - 13:29 #11
Beklager den sene svartid men har været hængt lidt rigeligt op den sidste tid.


dkhanknu´s løsning virker lige som den skal.
StoreMortens løsning virker også efter hensigten.

Må sige at det er et super plugin med mange løsninger til hverdagens problemstillinger.

Mange tak for hjælpen.

Da der er 2 løsninger der virker for mig, vil jeg men at der skal deles points mellem jer.
Smider I et svar, så kan jeg give points til jer?
Avatar billede store-morten Ekspert
29. januar 2012 - 14:22 #12
Et 'Svar' og velbekomme
Avatar billede Slettet bruger
29. januar 2012 - 16:17 #13
Ingen point til mig. Jeg har kun copy/pasted.
Hans
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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