abonnement Unibet Coolblue
  maandag 17 januari 2011 @ 10:45:47 #226
100297 teamlead
Nu met Napoleon complex
pi_91453502
Ik ben een formulier aan het maken in excel waarbij ik wil dat gebruikers een aantal verplichte gegevens invullen.
Eén van die gegevens is het mailadres.
Kan ik met gegevensvalidatie vastleggen dat er op zijn minst een "@" in het mailadres moet voorkomen? (ik ken de gebruikers hier een beetje :+ )
Als ik gewoon bij gegevensvalidatie kijk, staat die optie er niet tussen, dus zou het via een formule moeten onder de optie "aangepast", maar ik kom er niet uit

anyone?>
If you wish to be a success in the world, promise everything, deliver nothing.
Nothing is more difficult, and therefore more precious, than to be able to decide.
Victory belongs to the most persevering
  maandag 17 januari 2011 @ 12:53:11 #227
148823 znarch
ondertitel
pi_91458085
quote:
5s.gif Op maandag 17 januari 2011 10:45 schreef teamlead het volgende:
Ik ben een formulier aan het maken in excel waarbij ik wil dat gebruikers een aantal verplichte gegevens invullen.
Eén van die gegevens is het mailadres.
Kan ik met gegevensvalidatie vastleggen dat er op zijn minst een "@" in het mailadres moet voorkomen? (ik ken de gebruikers hier een beetje :+ )
Als ik gewoon bij gegevensvalidatie kijk, staat die optie er niet tussen, dus zou het via een formule moeten onder de optie "aangepast", maar ik kom er niet uit

anyone?>
Dit werkt bij mij:

"AAAAAHH ZENNE MOAT, WOARST VLEISCH"
  maandag 17 januari 2011 @ 14:22:19 #228
100297 teamlead
Nu met Napoleon complex
pi_91462196
dan zit je meer in de voorwaardelijke opmaak toch? (werkt ook wel, maar net niet het resultaat dat ik zou willen)

Bij valideren kun je bv. aangeven dat er alleen een datum mag worden ingevuld, of alleen uit een lijst gekozen mag worden.
If you wish to be a success in the world, promise everything, deliver nothing.
Nothing is more difficult, and therefore more precious, than to be able to decide.
Victory belongs to the most persevering
  maandag 17 januari 2011 @ 16:44:14 #229
332189 CRAPjoris
Account inactief, nu: JorisvZ
pi_91469453
Hey allemaal!
Ik heb een vraagje (Jaja, pas nieuw. Maargoed..)

Mensen kunnen bij mij telefonisch iets bestellen, nu wil ik graag in excel een bestandje maken waarbij ik alleen productcodes hoef in te voeren (bijv. '1001 1002 1003) en dat excel dan automatisch die productcodes herkent en deze omzet naar tekst (bijv. 'PRODUCT1')

Is er toevallig iemand die weet hoe ik dit moet doen?

Hartelijk dank alvast!
Dit account gebruik ik niet meer. Mijn nieuwe gebruikersnaam is: JorisvZ
  maandag 17 januari 2011 @ 16:46:45 #230
148823 znarch
ondertitel
pi_91469581
Dit zou werken:http://www.tvmcalcs.com/b(...)sing_data_validation

Maar dan omgekeerd natuurlijk =)
"AAAAAHH ZENNE MOAT, WOARST VLEISCH"
pi_91469696
quote:
1s.gif Op maandag 17 januari 2011 16:44 schreef CRAPjoris het volgende:
Hey allemaal!
Ik heb een vraagje (Jaja, pas nieuw. Maargoed..)

Mensen kunnen bij mij telefonisch iets bestellen, nu wil ik graag in excel een bestandje maken waarbij ik alleen productcodes hoef in te voeren (bijv. '1001 1002 1003) en dat excel dan automatisch die productcodes herkent en deze omzet naar tekst (bijv. 'PRODUCT1')

In een ander vel de product codes met tekst maken, en dan met verticaal zoeken is dat zo te doen.
  maandag 17 januari 2011 @ 16:55:04 #232
332189 CRAPjoris
Account inactief, nu: JorisvZ
pi_91470028
Beiden hartelijk dank voor de hulp,
maar ik ben niet echt een Excel held.
Ik krijg het (jaja, niet gelogen!) wel voor elkaar om "=SOM" te gebruiken,
maar verder kom ik ook niet.
Dus beide reacties kom ik niet echt uit..
Is het niet mogelijk dat jullie misschien even snel een excel bestandje maken met
daarin een regeltje tekst en uitvoeren wat ik bedoel?
Dan begrijp ik het zelf veel beter en kan ik er wellicht mee werken.

Hartelijk dank voor jullie hulp in ieder geval.
Dit account gebruik ik niet meer. Mijn nieuwe gebruikersnaam is: JorisvZ
pi_91470648
http://www.mijnbestand.nl/Bestand-VB6Q7NO3D8PE.xlsx

Hier een voorbeeld waarin vert.zoeken verwerkt is.

Let op alleen dat de volgorde in dit geval bij het debiteurentabblad wel oplopend moet zijn anders kan het nog mis gaan.
  maandag 17 januari 2011 @ 17:23:53 #234
332189 CRAPjoris
Account inactief, nu: JorisvZ
pi_91471516
quote:
1s.gif Op maandag 17 januari 2011 17:07 schreef Basp1 het volgende:
http://www.mijnbestand.nl/Bestand-VB6Q7NO3D8PE.xlsx

Hier een voorbeeld waarin vert.zoeken verwerkt is.

Let op alleen dat de volgorde in dit geval bij het debiteurentabblad wel oplopend moet zijn anders kan het nog mis gaan.
Eerst begreep ik er niets van,
maar nu heb ik het door!
Hartelijk dank!
Dit account gebruik ik niet meer. Mijn nieuwe gebruikersnaam is: JorisvZ
  dinsdag 18 januari 2011 @ 17:19:25 #235
249182 Holy_Goat
mhèèhèhè
pi_91523217
ello, is er een (snelle) manier om voor 50.000 cellen (in 1 kolom)
(zonder macro liefst) het volgende te splitsen?

"###@@@" naar ### @@@

waar # staat voor een getal, eventueel incluis komma, en @@@ staat voor willekeurige text, incluis spatie.
pi_91525183
quote:
1s.gif Op dinsdag 18 januari 2011 17:19 schreef Holy_Goat het volgende:
ello, is er een (snelle) manier om voor 50.000 cellen (in 1 kolom)
(zonder macro liefst) het volgende te splitsen?

"###@@@" naar ### @@@

waar # staat voor een getal, eventueel incluis komma, en @@@ staat voor willekeurige text, incluis spatie.
Ik had een paar weken geleden ongeveer dezelfde vraag, het antwoord staat er onder ergens. ^O^

[Excel] Het grote Excel vragen topic #24
  dinsdag 18 januari 2011 @ 18:34:30 #237
249182 Holy_Goat
mhèèhèhè
pi_91526363
Ja nou, dat gaat niet helemaal op bij mij, want is nogal variabel wat de lengte is van beide strings. Vroeg me alleen af of er een korte functie voor bestaat, iets als zoek positie eerste non numeric karakter ofz
pi_91531906
Als er verder geen enkele regelmaat in zit, dus geen gegeven dat altijd voorkomt, zul je het denk ik met een macro moeten doen die voor iedere cel, karakter voor karakter bij langs gaat om te kijken wat tekst is en wat een getal is.
  dinsdag 18 januari 2011 @ 20:28:35 #239
249182 Holy_Goat
mhèèhèhè
pi_91532600
Ja, heb dat maar gedaan. :) Net zo lang mee bezig als die vraag net op t forum, maar ik dacht: is er niet een excel formuletje die net als vind.alles ipv een bepaalde string, het eerste getal vind?

gebruik de php tag wel even :P

Twee UDF functies voor getaldeel return en text deel return

Wel bedankt :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
Function splitstring1(cell As Range) As Variant
    Dim tmpstring 
As String
    Dim i 
As Long
    
    tmpstring 
cell.Value
    tmpstring 
Replace(tmpstring" """)
    For 
1 To Len(tmpstring)
        If 
Not (IsNumeric(Mid(tmpstringi1))) And Mid(tmpstringi1) <> "," And Mid(tmpstringi1) <> "." Then
            
Exit For
            
        
End If
    
Next i
    
    splitstring1 
Left(tmpstring1)
    
End Function
?>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
Function splitstring2(cell As Range) As Variant
    Dim tmpstring 
As String
    Dim i 
As Long
    
    tmpstring 
cell.Value
    tmpstring 
Replace(tmpstring" """)
    For 
1 To Len(tmpstring)
        If 
Not (IsNumeric(Mid(tmpstringi1))) And Mid(tmpstringi1) <> "," And Mid(tmpstringi1) <> "." Then
            
Exit For
            
        
End If
    
Next i
    
    splitstring2 
Right(tmpstringLen(tmpstring) - 1)
    
End Function
?>
  woensdag 19 januari 2011 @ 10:23:43 #240
1592 Puckzzz
Bitch please!
pi_91552216
Is het mogelijk om naar de voorgaande tab te verwijzen?

Het gaat om een weekoverzicht met datum.
Ik heb nu de formule: ='Week 4'!B4+7

week 4 staat dus voor week 4 van januari en die +7 omdat de volgende tab over week 5 gaat.
Maar nu moet ik dus elke keer handmatig de 4 veranderen naar 5. (en ik moet het voor heel 2011 maken :') )Maar het moet vast mogelijk zijn om gewoon naar de voorliggende tab te verwijzen toch?
Hey! Het is OK om alleen je eerste twee teennagels te lakken als je van plan bent peeptoes te gaan dragen!
  woensdag 19 januari 2011 @ 10:46:58 #241
43584 Beregd
absolutely inch perfect
pi_91552933
Je kan ook met replace all werken natuurlijk, lijkt me het eenvoudigste,

Of als je formules wil gebruiken moet je met indirect werken, maar lijkt me nogal omslachtig.
  woensdag 19 januari 2011 @ 11:14:32 #242
1592 Puckzzz
Bitch please!
pi_91553870
quote:
2s.gif Op woensdag 19 januari 2011 10:46 schreef Beregd het volgende:
Je kan ook met replace all werken natuurlijk, lijkt me het eenvoudigste,

Of als je formules wil gebruiken moet je met indirect werken, maar lijkt me nogal omslachtig.
replace all werkt niet omdat hij naar een bepaalde cel in het vorige blad verwijst. Dan moet ik ze nog handmatig aanpassen allemaal.

Maar een collega van me heeft het volgende geknutseld (met indirect inderdaad)
=INDIRECT("'Week "&
RECHTS($A$1;LENGTE($A$1)-5)-1
&"'!B"&
RIJ(A4)
)+7

Ik heb hiervoor wel in de cel A1 dezelfde naam als de tab gezet: Week 7 bijvoorbeeld

Ik zou hierzelf nooit uitgekomen zijn :')
Hey! Het is OK om alleen je eerste twee teennagels te lakken als je van plan bent peeptoes te gaan dragen!
  woensdag 19 januari 2011 @ 11:19:07 #243
43584 Beregd
absolutely inch perfect
pi_91554037
Altijd formules die je krijgt uitpluizen, zo leer je heel snel met excel werken.
pi_91556727
quote:
1s.gif Op woensdag 19 januari 2011 11:14 schreef Puckzzz het volgende:

[..]

replace all werkt niet omdat hij naar een bepaalde cel in het vorige blad verwijst. Dan moet ik ze nog handmatig aanpassen allemaal.

Maar een collega van me heeft het volgende geknutseld (met indirect inderdaad)
=INDIRECT("'Week "&
RECHTS($A$1;LENGTE($A$1)-5)-1
&"'!B"&
RIJ(A4)
)+7

Ik heb hiervoor wel in de cel A1 dezelfde naam als de tab gezet: Week 7 bijvoorbeeld

Ik zou hierzelf nooit uitgekomen zijn :')
Dit werkt ook:

Vorige tab:

=(INDIRECT(PrevSheetName() & "!B65")

Met de functie:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
Function PrevSheetName(Optional ByVal WS As Worksheet Nothing) As String
    Application
.Volatile True
    Dim S 
As String
    Dim Q 
As String
    
If IsObject(Application.Caller) = True Then
        Set WS 
Application.Caller.Worksheet
        
If WS.Index 1 Then
            With Application
.Caller.Worksheet.Parent.Worksheets
                Set WS 
= .Item(.Count)
            
End With
        
Else
           
Set WS WS.Previous
        End 
If
        If 
InStr(1WS.Name" "vbBinaryCompare) > 0 Then
            Q 
"'"
        
Else
            
vbNullString
        End 
If
    Else
        If 
WS Is Nothing Then
            Set WS 
ActiveSheet
        End 
If
        If 
WS.Index 1 Then
            With WS
.Parent.Worksheets
                Set WS 
= .Item(.Count)
            
End With
        
Else
            
Set WS WS.Previous
        End 
If
        
vbNullString
    End 
If
    
PrevSheetName WS.Name Q
End 
Function
?>

Volgende tab:

=INDIRECT(NextSheetName() & "!B65")

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
Function NextSheetName(Optional WS As Worksheet Nothing) As String
    Application
.Volatile True
    Dim S 
As String
    Dim Q 
As String
    
If IsObject(Application.Caller) = True Then
        Set WS 
Application.Caller.Worksheet
        
If WS.Index WS.Parent.Sheets.Count Then
            With Application
.Caller.Worksheet.Parent.Worksheets
                Set WS 
= .Item(1)
            
End With
        
Else
            
Set WS WS.Next
        End 
If
        If 
InStr(1WS.Name" "vbBinaryCompare) > 0 Then
            Q 
"'"
        
Else
            
vbNullString
        End 
If
    Else
        If 
WS Is Nothing Then
           Set WS 
ActiveSheet
        End 
If
        If 
WS.Index WS.Parent.Worksheets.Count Then
            With WS
.Parent.Worksheets
               Set WS 
= .Item(1)
            
End With
        
Else
            
Set WS WS.Next
        End 
If
        
vbNullString
    End 
If
    
NextSheetName WS.Name Q
End 
Function
?>
"AAAAAHH ZENNE MOAT, WOARST VLEISCH"
  woensdag 19 januari 2011 @ 12:49:29 #245
1592 Puckzzz
Bitch please!
pi_91557270
quote:
1s.gif Op woensdag 19 januari 2011 12:34 schreef znarch het volgende:

[..]

Dit werkt ook:

Vorige tab:

=(INDIRECT(PrevSheetName() & "!B65")

Met de functie:
[ code verwijderd ]

Volgende tab:

=INDIRECT(NextSheetName() & "!B65")
[ code verwijderd ]

Ik snap niet eens wat mijn collega geknutseld heeft, hier wordt ik meteen al duizelig van :D

Op 1 of andere manier mis ik de wijze van denken die je moet hebben bij Excel...het 'als dit - dan zus en zo' klikje. Maarja ik ben er ook niet mee opgegroeid, hell ik heb niet eens informatica gehad op school. Dat kwam pas later :P (ja zo oud ben ik :') )
Hey! Het is OK om alleen je eerste twee teennagels te lakken als je van plan bent peeptoes te gaan dragen!
pi_91579063
Ik wil afhankelijk van de periode, data uit verschillende kolommen halen, voorbeeld:
in periode 1 alleen data uit A1;
in periode 2 alleen data uit A1,D1;
in periode 3 alleen data uit A1,D1,H1;
in periode 4 alleen data uit A1,D1,L1.

Nu kan dit met een choose functie, maar ivm 12 perioden wordt dit zo'n lange formule. Nu vroeg ik mij af welke alternatieven hiervoor zijn.
  donderdag 20 januari 2011 @ 07:05:03 #247
332189 CRAPjoris
Account inactief, nu: JorisvZ
pi_91599655
Voor jullie is het allemaal appletje eitje, maar ik begrijp er niets van.
Kan iemand mij helpen? :+

Zie afbeelding.

Dit account gebruik ik niet meer. Mijn nieuwe gebruikersnaam is: JorisvZ
pi_91600447
Kijk eens bij vert zoeken als je de formule maakt kun je ook de kolom aangeven welke als antwoord moet komen te staan, deze formule moet je dan ook in S5 en R5 zetten. ^O^
pi_91602018
Hoi allen,

Ik heb op mijn werk een aantal sheets gemaakt (in Excel 97-2003 indeling) met daarin een aantal buttons. Deze buttons staan mooi geplaatst in een cel (zo staat er bijvoorbeeld een button in cel D3 en ook één in cel E7).
Nu hebben we inmiddels nieuwe systemen met daarop Office 2010. Als ik nu mijn oude sheets voor de eerste keer open in Excel 2010 ziet alles er nog goed uit. Maar doe ik een aanpassing, sla ik het bestand op en open ik hem daarna opnieuw, dan is de button-layout compleet verkloot.
Sommige buttons zijn ineens opgerekt over meerdere rijen (zo loopt de button van cel D3 ineens van D3 tot D71, op D72 staat de volgende button in kolom D en deze is weer opgerekt tot aan de derde button, etc). De buttons in kolom E zijn helemaal verdwenen.
Alle achterliggende code werkt nog wel allemaal. Dus ik kan handmatig de macro's die achter de buttons horen runnen en dat werkt gewoon naar behoren. Het lijkt dus puur een lay-out probleem te zijn.
Iemand dit eerder gezien en enig idee voor een oplossing? Het probleem doet zich ook voor op andere PC's hier met Excel 2010 (het ligt dus niet aan mijn PC). De PC's waarop nog Excel 2007 staat hebben dit probleem niet. Het lijkt dus echt aan 2010 te liggen...
  donderdag 20 januari 2011 @ 21:43:55 #250
332189 CRAPjoris
Account inactief, nu: JorisvZ
pi_91633553
quote:
Op donderdag 20 januari 2011 08:34 schreef Basp1 het volgende:
Kijk eens bij vert zoeken als je de formule maakt kun je ook de kolom aangeven welke als antwoord moet komen te staan, deze formule moet je dan ook in S5 en R5 zetten. ^O^
Ik ben hier echt niet goed in.
Die verticaal zoeken formule heeft iemand voor me gemaakt. Zelf kan ik dat niet.
Hoe zou de formule er dan uit moeten komen te zien???
Dit account gebruik ik niet meer. Mijn nieuwe gebruikersnaam is: JorisvZ
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')