ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCV
1
rnijenhu - www.tenijenhuis.net - V1.3.5
3-1-2018
2
Dit template kan gebruikt worden voor geocaching en bevat extra macro's voor het oplossen van mysteries of voor het lopen van multies (vooral degene met complexe rekensommen op wp's).
3
Het gebruikt externe bibliotheken dus je hebt een actieve internet verbinding nodig (maar die had je al voor google drive ;)
4
Getest met firefox 45.0, macro's zijn in jscript en worden door je browser uitgevoerd, snelheid/uitvoering wordt dus voornamelijk bepaald door je pc/browser
5
6
=GCfixCoordinaat(coordinaat;N|E)
maakt van wat getallen in een veld of range een correcte uniforme coordinaat
7
N52 26.650 E05 47.789
N52 26.650 E005 47.789
E005 47.789
8
9
=GCdms2d(coordinaat in DM)
converteert een decimal minutes (DM) formaat naar degrees (e.g. geocaching formaat naar google formaat)
10
N 52° 01.76552,02941667N 52° 01.765E 006° 38.744
52.02941666666667,6.645733333333333
N 52° 01.765 E 006° 38.744
52.02941666666667,6.645733333333333
11
E 006° 38.7446,645733333
12
13
14
=GCstapeltellen(range|tekenreeks|getal;doortellen;gebruik diacritics)
stappeltellen van getallen en woorden. de invoer is normaal een selectie van 1 of meerdere cellen, maar dit kan ook gewoon een string of getal zijn. Telt alleen a t/m z en 1 t/m9 tenzij diacritics wordt aangezet
15
ab3ab3tekenreeks a2:3getal 23:5
16
Piqué63685
17
18
=GCafstand(lat1|N,long1|E,lat2|N,long2|E))
afstand tussen 2 coordinaten
19
N 52° 01.765N 52° 01.665293,857meter
20
E 006° 38.744E 006° 38.544
21
22
=GCmidden(lat1|N,long1|E,lat2|N,long2|E))
coordinaat van het midden tussen 2 coordinaten
23
N 52° 01.765N 52° 01.665
N52 01.715 E006 38.644
24
E 006° 38.744E 006° 38.544
25
26
=GCbearing(lat1|N,long1|E,lat2|N,long2|E))
Hoek tussen 2 coordinaten
27
N 52° 01.765N 52° 01.665230,902
28
E 006° 38.744E 006° 38.544
29
30
=GCrot13()
converteer een veld naar rot13 (de geocaching.com encryptie) (wordt vervangen door GCencrypt("rot13",....))
31
Dit is rot13Qvg vf ebg13
32
33
34
=GCrekenUit(formule;range met waardes;kolom met waardes)
rekent een formule uit op basis van een tekenreeks met variablen en een range/tabel met variabele waardes
35
a2a*b6
36
b3a+b5
37
38
=GCverwijderDiacritics(string)
verwijder puntjes en andere tekens boven letters, nodig voor het stapeltellen
39
PiquéPique6368
op stapeltellen geeft dit andere waardes
40
41
=GCmaakURL()
maakt een URL naar google maps van een coordinaat, te gebruiken met HYPERLINK
42
N 52° 01.765
https://www.google.nl/search?q=52.02941666666667%2C6.645733333333333
52,02941667
https://www.google.nl/search?q=52.02941666666667%2C6.645733333333333
43
E 006° 38.7446,645733333
44
45
=GCisLetter(tekenreeks)
geeft letter retour of FALSE, hij is FALSE als tekenreeks langer is als 1 en niet een letter
46
aaaaFALSE1FALSE?FALSE
47
=GCisNummer(tekenreeks)
geeft cijfer retour of FALSE, hij is FALSE als tekenreeks langer is als 1 en niet een cijfer
48
aaaFALSE1FALSE?
49
=GCisChar(tekenreeks)
geeft cijfer retour of FALSE, hij is FALSE als tekenreeks langer is als 1 en niet een cijfer of letter
50
aaaaFALSE1FALSE?FALSE
51
=GCisD()N 52° 01.765FALSE52,02941667TRUE
52
=GCisDm()N 52° 01.765TRUE52,02941667FALSE
53
=GCcount(tekenreeks)
telt alle tekens behalve spaties,tabs,... (white spaces)
54
asd asd d a8
55
56
57
De functies hieronder zijn in testfase of experimenteel
58
59
=GCencrypt(encryptie,tekenreeks)
60
md5
N52 26.650 E05 48.740
cb79290f8606d3eace11102c6e11c005
61
sha1
N52 26.650 E05 48.740
7e593e7d92b104a7ebbc3b0b1c44575f6c26327e
62
sha256
N52 26.678 E05 50.468
3e0a96b9bf5596ecf0c6adad519c74f8290d49b1bf78031030cbc1a6ef48816d
63
sha512
N52 26.678 E05 50.468
181a22be8731a94f3e0a404031ea45dd0d7a9469ecbed174e25217ce6301cd0cae2dd4f075863d0dbd93047144e96516f414d67db42f5f1a8b2fa9c69511d0a4
64
rot13hallo maar weerunyyb znne jrre
65
base64hallo maar weer
aGFsbG8gbWFhciB3ZWVy
66
morsehallo maar weer
--. .- -.- -.- -. .-.. .- .- --.- ...- -.. -.. --.-
67
asciiA B C a b c
65 66 67 97 98 99
68
letterup006 ab.fed006 12.654
69
letterdown006 xy.zvw006 32.154
70
71
=GCbruteforce("md5","cb79290f8606d3eace11102c6e11c005","N52 26.650 EDD EE.FFF","N52 26.650 E005 48.730")
http://www.sha1-online.com/
72
md5
cb79290f8606d3eace11102c6e11c005
N52 26.650 EDD EE.FFF
N52 26.650 E005 47.730
N52 26.650 E005 47.105
Gestopt door tijdslimiet
73
md5
afba7ac809f1dd9482489fb4519d4bd5
N52 BB.CCC EDD EE.FFF
N52 26.650 E005 48.730
N52 26.018 E005 48.051
Gestopt door tijdslimiet
74
md5
afba7ac809f1dd9482489fb4519d4bd5
N52 BB.CCC EDD EE.FFF
N52 26.018 E005 48.051
75
md5
afba7ac809f1dd9482489fb4519d4bd5
N52 BB.CCC EDD EE.FFF
N00 00.000 E000 00.000
76
sha1
7e593e7d92b104a7ebbc3b0b1c44575f6c26327e
N52 26.650 EDD EE.FFF
N52 26.650 E005 48.730
N52 26.650 E005 48.279
Gestopt door tijdslimiet
77
sha256
746b5714e896e109e8c3cd544503d1536835b9dab04d2871e9d0a5644376aeb7
N52 26.650 EDD EE.FFF
N52 26.650 E005 48.730
N52 26.650 E005 48.533
Gestopt door tijdslimiet
78
sha512
4442cc6c8bb2db7482e527f0640a32810b0736652c8a7b3947e7144434d0159ffd360681f182b8cafe5f960d96701569c591c515294dbedd8fdeed077e25c1f5
N52 26.650 EDD EE.FFF
N52 26.650 E005 48.730
N52 26.650 E005 48.714
Gestopt door tijdslimiet
79
maximum runtime voor een macro is 6min (bepaald door google) !!!! dus je moet de functie meerdere malen uitvoeren en een start adres opgeven.
80
81
82
=GCdm2rd(coordinaat in DMS)
converteert een DM naar RD (geocaching formaat naar rijksdriehoekformaat x,y in meters)
83
N 52° 01.765241366449757
84
E 006° 38.744met range:241366449757
85
86
=GCrd2dm(coordinaat in DMS)
converteert een RD naar DM (rijksdriehoekformaat x,y in meters naar geocaching formaat )
87
241366N52 01.765E006 38.744
88
449757met range:N52 01.765E006 38.744
89
90
=GCinreeks(reeks,range)
91
D3­C5­F6­F3­E3­F5­F4­C3­E6­G4­C4­C6­B5­D6­E7­B4­D7­G5­A3­A5­H3­H5­G3­G6­A4­A2­H7­A6­B6­A7­B3­H6­H4­C8­E8­C7­F7­G8­F8­D8­B7­E2­C2­F2­D1­F1­D2­B1­E1­C1­G7­G1­B2­A1­G2­H8­B8­A8­H2­H1
92
ABCDEF
93
1A1B1C1D1E1F1
94
2A2B2C2D2E2F2
95
3A3B3C3D3E3F3
96
4A4B4C4D4E4F4
97
5A5B5C5D5E5F5
98
6A6B6C6D6E6F6
99
7A7B7C7D7E7F7
100
8A8B8C8D8E8F8