Avatar billede splokit Nybegynder
05. februar 2006 - 13:11 Der er 7 kommentarer og
1 løsning

Hvis celle er lig med tal & tekst

værdien er i "O11:O100" hvis "O11" er lig med tekst og tal skal tallet i P?/ud for den celle som har værdien og teksten i Q? hvis der kun er tal el. en tekst, skal teksten i Q? og hvis tal i P?
Avatar billede jkrons Professor
05. februar 2006 - 14:36 #1
Prøv at anbringe formlen

=HVIS(ER.TAL(O11);"";O11) i P11 og =HVIS(ER.TAL(O11);O11;"") i Q11. Kopier nedad.
Avatar billede splokit Nybegynder
05. februar 2006 - 22:57 #2
nej virker ikke...
Avatar billede b_hansen Novice
06. februar 2006 - 08:21 #3
Det er ikke en helt nem øvelse, du vil igennem her. Som jeg læser opgavebeskrivelsen, skal der testes for, om der er tale om et rent tekstfelt eller et tekst og talfelt.
Det lader sig ikke gøre med Excels indbyggede formler, da kombinationen af tekst og tal automatisk bliver formateret som tekst.
Avatar billede somalpe Nybegynder
06. februar 2006 - 21:07 #4
Du kan evt. lave din egen funktion til at skille numre og tekst fra hinanden. Nedenunder ser du et eksempel du kan bruge til formålet :

Option Explicit
Function Split(Txt As String, Arg As Integer)

    Dim I As Integer
    Dim Text As String
    Dim Result As Integer
   
    Text = CStr(Txt)
    Result = CStr(Arg)
    Split = ""
   
    If Result = 1 Then
      For I = 1 To Len(Text)
        If Not IsNumeric(Mid(Text, I, 1)) Then
          Split = Split & Mid(Text, I, 1)
        End If
      Next I
    End If
   
    If Result = 2 Then
      For I = 1 To Len(Text)
        If IsNumeric(Mid(Text, I, 1)) Then
          Split = Val(Split & Mid(Text, I, 1))
        End If
      Next I
    End If
   
End Function

Funktionen bruges på følgende måde:
=split(A1,1) giver dig kun teksten i A1 og =split(A1,2) giver dig kun tallene i A1
Avatar billede splokit Nybegynder
07. februar 2006 - 10:54 #5
og hvis det så er i en kolonne som eks. O11:O100 som skal deles ud på P & Q
Avatar billede somalpe Nybegynder
07. februar 2006 - 11:53 #6
Så står der i celle P11  =Split(O11;1) for tekst og i celle Q11  =split(O11;2) for tal. (Det er semikolon der skal stå i formlen og ikke komme som der står i kommentaren fra i går)
Disse to formler kopieres så hele vejen ned i deres respektive kolonner. I dette tilfælde ned til og med række 100
Avatar billede splokit Nybegynder
08. februar 2006 - 17:06 #7
Tror det kan gøres på en anden måde i vb så den ser i "P11:P100" Og hvis det er værdi skal den dele den op i i to celler "R,S" ud for den værdi Så tal i "R" & Tekst i "S" Og hvis der kun er tal Skal det i "R" og "S" Forbliver tom og er der kun tekst samme måde som med tal bare teksten i "S"... det køre ved klik på en knap!!
Avatar billede splokit Nybegynder
08. februar 2006 - 18:01 #8
slut... lavet et nyt spørgsmål... http://www.eksperten.dk/spm/686454
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