abonnement Unibet Coolblue
pi_170081127
quote:
8s.gif Op vrijdag 7 april 2017 02:01 schreef racerdkb het volgende:
ik stuitte op een tv-serie met een verneukte subtitel ingebakken, en dacht dit wel even te fixen met Excel. in de subtitel staan de tijden dubbel en daardoor worden de regels alfabetisch getoond door de videospeler. in plaats van chronologisch.
[ code verwijderd ]

Ik dacht het gewoon in Excel te dumpen en dan "duplicaten verwijderen" maar omdat een tijdstip soms één keer staat, soms twee keer en soms zelfs drie keer wordt het een zooitje met de regelnummers en enters.

En het moet dus worden:
[ code verwijderd ]

Heb er dus geen handigheidje voor met sorteren, filteren, selecteren op lege waarden et cetera ;( Hoop dat het een beetje duidelijk is.

Het probleem is dat het te onregelmatig is (1 tekstregel met 1 juist tijdstip tot 3 tekstregels met 3 keer hetzelfde tijdstip) en ik niet goed weet hoe ik ALS/IF gebruik.
plaats het oude script in kolom A
Zet in B1 1
Zet in C1 +a1
Zet in E1 +b1
Zet in F1 +c1
Zet in G1 +f1
Zet in B2 +b1+1
Zet in C2 +c1
Zet in D2 =+(A2=A6)*1
Zet in E2 +b2
Zet in G2 +a2
Zet in B3 +b2+1
Zet in C3 +c2
Zet in E3 +b3
Zet in G3 +a3
Zet in B4 +b3+1
Zet in C4 +c3
Zet in E4 =IF(D2=1,B4+1000000,B4)
Zet in B5 +b4+1
Zet in C5 =IF(D2=1,C4,C4+1)
Zet in E5 =IF(D2=1,B5+1000000,B5)
Zet in F5 +c5
Zet in G5 +f5
Zet in B6 +b5+1
Zet in C6 +c5
Zet in D6 =+(A6=A10)*1
Zet in E6 =IF(D2=1,B6+1000000,B6)
Zet in G6 +a6


Nu moet je het "blok" B3:G6 naar beneden copiëren, zodat alle relatieve verwijzigingen van elke rij in de volgende vierde rij worden gecopieerd.
Je kunt dat doen door het blok te selecteren en dan het vierkante blokje rechtsonder met de linker muisknop naar beneden te trekken. Net zover als dat het script gaat. En nog verder voor mijn part.


Hieronder zie je het resultaat.
(op de 1 of andere manier neemt ie niet de juiste code-tag over, van excel). Hij zet t niet netjes onder elkaar. Maar t is wel duidelijk volgens mij.




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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
1    29        1    29    29
2    29    1    2        00:00:51,886 --> 00:00:53,596
3    29        3        But I didn't start
4    29        1000004        
5    29        1000005    29    29
6    29    0    1000006        00:00:51,886 --> 00:00:53,596
7    29        7        the fucking fire!
8    29        8        
9    30        9    30    30
10    30    1    10        00:00:53,679 --> 00:00:56,015
11    30        11        The cocksucking squirrel did.
12    30        1000012        
13    30        1000013    30    30
14    30    0    1000014        00:00:53,679 --> 00:00:56,015
15    30        15        And now she's gone!
16    30        16        
17    31        17    31    31
18    31    1    18        00:00:56,098 --> 00:00:58,935
19    31        19        All because you jacked
20    31        1000020        
21    31        1000021    31    31
22    31    1    1000022        00:00:56,098 --> 00:00:58,935
23    31        23        your cock furry
24    31        1000024        
25    31        1000025    31    31
26    31    0    1000026        00:00:56,098 --> 00:00:58,935
27    31        27        little whore sluts!
28    31        28        
29    32        29    32    32
30    32    1    30        00:00:59,018 --> 00:01:00,853
31    32        31        Anyway, I am going
32    32        1000032        
33    32        1000033    32    32
34    32    0    1000034        00:00:59,018 --> 00:01:00,853
35    32        35        to rebuild it.
36    32        36        
37    33        37    33    33
38    33    1    38        00:01:00,937 --> 00:01:03,022
39    33        39        I just haven't had
40    33        1000040        
41    33        1000041    33    33
42    33    0    1000042        00:01:00,937 --> 00:01:03,022
43    33        43        fucking time yet.
44    33        44        
45    34        45    34    34
46    34    0    46        00:01:03,147 --> 00:01:04,607
47    34        47        Don't get me wrong,
48    34        48        
49    35        49    35    35
50    35    1    50        00:01:04,690 --> 00:01:06,358
51    35        51        I don't advocate the use
52    35        1000052        
53    35        1000053    35    35
54    35    0    1000054        00:01:04,690 --> 00:01:06,358
55    35        55        of a deep fryer in the bedroom




Thans copieer je de kolommen E,F en G naar ergens rechts van je spreadsheet waar nog niks staat.
En dan copiëren speciaal (waarden). Copy Paste Special Values, zodat de formules verdwijnen en de waarden "hard" zijn.
En dan de drie rijen selecteren en dan sorteren op de linker kolom (die eerste E was).

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
0        
1    29    29
2        00:00:51,886 --> 00:00:53,596
3        But I didn't start
7        the fucking fire!
8        
9    30    30
10        00:00:53,679 --> 00:00:56,015
11        The cocksucking squirrel did.
15        And now she's gone!
16        
17    31    31
18        00:00:56,098 --> 00:00:58,935
19        All because you jacked
23        your cock furry
27        little whore sluts!
28        
29    32    32
30        00:00:59,018 --> 00:01:00,853
31        Anyway, I am going
35        to rebuild it.
36        
37    33    33
38        00:01:00,937 --> 00:01:03,022
39        I just haven't had
43        fucking time yet.
44        
45    34    34
46        00:01:03,147 --> 00:01:04,607
47        Don't get me wrong,
48        
49    35    35
50        00:01:04,690 --> 00:01:06,358
51        I don't advocate the use
55        of a deep fryer in the bedroom
1000004        
1000005    29    29
1000006        00:00:51,886 --> 00:00:53,596
1000012        
1000013    30    30
1000014        00:00:53,679 --> 00:00:56,015
1000020        
1000021    31    31
1000022        00:00:56,098 --> 00:00:58,935
1000024        
1000025    31    31
1000026        00:00:56,098 --> 00:00:58,935
1000032        
1000033    32    32
1000034        00:00:59,018 --> 00:01:00,853
1000040        
1000041    33    33
1000042        00:01:00,937 --> 00:01:03,022
1000052        
1000053    35    35
1000054        00:01:04,690 --> 00:01:06,358




En alles wat in de linker kolom boven de miljoen is, of waar niks staat in de linker kolom, daarvan kun je de rijen deleten.
Wat je overhoudt is jouw gewenste opmaak, (die rechter kolom dus). De middelste en linker kolom kun je ook deleten.


Je kunt het ook zo maken dat ie meteen het juiste resultaat neerzet. Dan moet je werken met "kleinste" en rang en zo. Maar dat geintje van "boven een miljoen" en een kolom met een simpele rang geeft vaak een mooie methode om overbodige rijen te deleten. En ook om mooie databases te maken vanuit rommelige sheets, waarbij iedere rij weer een andere opmaak heeft en er allerlei gaten tussen zitten.

[ Bericht 2% gewijzigd door Twentsche_Ros op 08-04-2017 10:39:03 ]
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')