Avatar billede adsj Nybegynder
08. november 2011 - 10:23 Der er 3 kommentarer og
1 løsning

Konvertere tekst til talværdi og bevare tal

Hej!
Jeg importerer data til excel fra software på et laboratorieinstrument til måling af fluorescens. I forbindelse med databehandlingen opstår et problem, idet nogle målinger registreres som N/A (ingen målbar fluorescens i prøven), mens positive målinger returnerer et faktisk tal. Disse datasæt ønsker jeg at konvertere til en talværdi(ikke nul), der på forhånd er fastlagt, således at værdien vil indgå i efterfølgende beregninger. Mit problem er at jeg importerer 96 datapunkter ad gangen og selvfølgelig ikke på forhånd ved hvilke der vil give mig en N/A. Findes der en funktion i Excel, der kan bevare korrekte talværdier i cellen hvis det er tilfældet og erstatte en N/A med en specificeret talværdi?
På forhånd tak!
Avatar billede supertekst Ekspert
08. november 2011 - 11:04 #1
Kunne du evt. prøve at sende en kopi af filen / model sådan som den ser ud pt og fremover. Må det evt. være via VBA?

@-adresse under min profil.

og så velkommen til Eksperten.
Avatar billede supertekst Ekspert
08. november 2011 - 14:44 #2
Dim erstatTabel As Variant
Dim antalRækker As Long
Dim ræk As Long
Const startRæk = 4
Public Sub erstatN_A()
Dim tVærdi As String
Rem indsæt værdier i tabel
    erstatTabel = Array(, 34.81, 41.92, 37#, 46.33, 36.31)
   
    antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
   
    Application.ScreenUpdating = False
    For ræk = startRæk To antalRækker
        If Range("A" & ræk) <> "" Then
            If IsNumeric(Range("D" & ræk)) = False Then
                tVærdi = Range("C" & ræk)
               
                If tVærdi <> "" Then
Rem Beregn index i tabel
                    ix = Asc(tVærdi) - 64
                    Range("D" & ræk).Value = erstatTabel(ix)
                End If
            End If
        End If
    Next ræk
    Application.ScreenUpdating = True
   
    MsgBox "Erstatning udført"
End Sub
Avatar billede adsj Nybegynder
08. november 2011 - 14:59 #3
Tusind tak! Fungerer perfekt! Den løsning var jeg aldrig kommet frem til uden hjælp!
Avatar billede supertekst Ekspert
08. november 2011 - 15:07 #4
Selv tak - en fornøjelse..
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