Pagina 1 van 1
					
				Excel vragen
				Geplaatst: 20 jan 2012, 15:37
				door Auto
				Als je in een kolom allemaal codes hebt staan, bijvb "AA-12-12" en "11-XD-00"
Welke formule moet je gebruiken in de kolom er naast om alle records waar XD in voorkomt eruit te halen?
In oude versies had je volgens mij een formule die iets had met "=Contain("XD";A1) waarna er TRUE of FALSE kwam te staan. Of klopt dat niet?
			 
			
					
				Re: Excel vragen
				Geplaatst: 20 jan 2012, 15:47
				door ZWP
				Met =VIND.SPEC("XD";A1) krijg je een waarde als het voorkomt en een fout (#WAARDE!) als het niet voorkomt.
Kun je dat gebruiken?
			 
			
					
				Re: Excel vragen
				Geplaatst: 20 jan 2012, 15:49
				door ZWP
				Of natuurlijk een filter, met Bevat XD.
			 
			
					
				Re: Excel vragen
				Geplaatst: 20 jan 2012, 15:49
				door Tiberius
				In de Engelse versie: Search
			 
			
					
				Re: Excel vragen
				Geplaatst: 20 jan 2012, 16:05
				door Auto
				ZWP schreef:Met =VIND.SPEC("XD";A1) krijg je een waarde als het voorkomt en een fout (#WAARDE!) als het niet voorkomt.
Kun je dat gebruiken?
Die heb ik uitgeprobeerd en alleen dan krijg ik in veel velden die foutmelding (#waarde!) hoe kan je die dan wegkrijgen en dat het veld leegblijft indien er geen match is?
 
			 
			
					
				Re: Excel vragen
				Geplaatst: 21 jan 2012, 10:00
				door ZWP
				Auto schreef:ZWP schreef:Met =VIND.SPEC("XD";A1) krijg je een waarde als het voorkomt en een fout (#WAARDE!) als het niet voorkomt.
Kun je dat gebruiken?
Die heb ik uitgeprobeerd en alleen dan krijg ik in veel velden die foutmelding (#waarde!) hoe kan je die dan wegkrijgen en dat het veld leegblijft indien er geen match is?
 
=ALS.FOUT(VIND.SPEC("XD";A1);"")
Waar nu "" staat kun je een andere waarde of tekst invoeren die je wilt zien bij een fout.
 
			 
			
					
				Re: Excel vragen
				Geplaatst: 21 jan 2012, 20:53
				door RacecaR
				Je kunt ook een EXCEL macro maken, dan heb je veel meer mogelijkheden:
Option Explicit
Sub test()
Dim nCnt1 As Integer
nCnt1 = 1
        Do While Cells(nCnt1, 1) <> ""
            If Right(Left(Cells(nCnt1, 1), 5), 2) = "XD" Then
                Cells(nCnt1, 2) = 1
            Else
                Cells(nCnt1, 2) = 0
            End If
            nCnt1 = nCnt1 + 1
        Loop
End Sub
			 
			
					
				Re: Excel vragen
				Geplaatst: 23 jan 2012, 09:28
				door refo
				RacecaR schreef:Je kunt ook een EXCEL macro maken, dan heb je veel meer mogelijkheden:
Option Explicit
Sub test()
Dim nCnt1 As Integer
nCnt1 = 1
        Do While Cells(nCnt1, 1) <> ""
            If Right(Left(Cells(nCnt1, 1), 5), 2) = "XD" Then
                Cells(nCnt1, 2) = 1
            Else
                Cells(nCnt1, 2) = 0
            End If
            nCnt1 = nCnt1 + 1
        Loop
End Sub
Lijkt het ouwe Basic wel.
Volgens mij is de vraag dat gesignaleerd moet worden of er ergens XD staat.
Het lijkt me dat deze macro het alleen signaleert als het in het midden staat.
 
			 
			
					
				Re: Excel vragen
				Geplaatst: 23 jan 2012, 10:19
				door Tiberius
				refo schreef:RacecaR schreef:Je kunt ook een EXCEL macro maken, dan heb je veel meer mogelijkheden:
Option Explicit
Sub test()
Dim nCnt1 As Integer
nCnt1 = 1
        Do While Cells(nCnt1, 1) <> ""
            If Right(Left(Cells(nCnt1, 1), 5), 2) = "XD" Then
                Cells(nCnt1, 2) = 1
            Else
                Cells(nCnt1, 2) = 0
            End If
            nCnt1 = nCnt1 + 1
        Loop
End Sub
Lijkt het ouwe Basic wel.
 
Sterker nog: het is Basic. VBA staat voor Visual Basic for Applications.