Erbauliches Lateinische Verbfamilien Altgriechische Grammatik (i.st.n.) Wörterbücher - online Altgriechisch-Konverter
Lexer Eigener Nameserver Cloud-Telefonanlage mit Asterisk Fernsteuerung von Outlook per ssh Interaktive HTML-Tabelle Bilderverwaltung im Browser CSV => Excel (formatiert) Befehlsreferenzen
Horae vulnerant ... Terminal 2.0 ...

Online-Tabelle mit Tastatursteuerung

Beispiel für eine "vim-style" tastatur-bedienbare Online-Tabelle, welche automatisch CSV-Tabellen erzeugt werden können. (cf. hierzu CSV-Verarbeitung).
Die gesamte Logik ist client-seitig.

Funktionsumfang (cf. "Befehle" unten)

Aktien

Plot
Filterverknüpfung
Sortierung
CSV-Download der aktuellen Ansicht
TabellePivot


Hotkeys (Tastatursteuerung)

Befehl Aktion Beispiel Kommentar
n Anzeige der Spaltennummerierung n
N Ausblenden der Spaltennummerierung (Default) N
Klick auf Spaltenheader Sortierung der jeweiligen Spalte
+ Vergrößerung aller Bilder +
- Verkleinerung aller Bilder -
Shift + Vergrößerung einer Tabelle Shift +
Shift - Verkleinerung einer Tabelle Shift -
e => Popup erweiterte Sortierung einer oder mehrerer Spalten
Spalten getrennt durch ':'
Sortieralgorithmus wie angehakt (Default: automatisch)
Absteigende Sortierung durch angefügtes 'd'
Sortierreihenfolge der Spalten wie von links nach rechts angegeben
11:10d:9 Sortierung der Spalten 11, 10 (absteigend) und 9 in dieser Reihenfolge
f => Popup Filterung einer oder mehrerer Spalten
Spalten getrennt durch '#'
Spaltennummer und Filterausdruck getrennt durch ':'
Filterausdruck ist regulärer Ausdruck oder Convenience-Filter (cf. Folgeabschnitt)
Filterverknüpfung mit 'und' (Default) oder 'oder' wie angehakt
1:!CSI(1|2)$#2:^[34]#3:>100000 Spalte 1: darf nicht auf CSI1 oder CSI2 enden
Spalte 2: am Anfang eine 3 oder 4
Spalte 3: nur Werte größer als 100000
F Löschen aller Filter F
g => Popup Plot/Graph erzeugen
Spalten getrennt durch ':'
Erste Spalte ist x-Achse
Plotart wie angehakt
7:4:5 Spalte 7: x-Achse
Spalten 4 und 5: y-Achse
Plotart 'Standard' mit Anzeige der Werte: 2d-Balkendiagramm mit Balken nebeneinander
G Löschen eines Plots G
i Plot eines (zuvor generierten) Pivots i Voraussetzung: Generierung eines Pivots mit 'p'
p => Popup Generierung eines Pivots
Spalten getrennt durch ':'
die letzte Spalte ist Summationsspalte
20:18:23:25 Pivotierung nach Spalten 20, 18 und 23 mit Summation über Spalte 25
P Löschen eines Pivots P
s => Popup Spalten ein-/ausblenden
Spalten getrennt durch ':'
Rangeangabe mit '-'
1-7:22:35:59-66 Anzeige (nur) der Spalten 1-7,22,35 und 59-66
z => Popup Auswahl der Spalten für Zwischensummen
Spalten getrennt durch ':'
Für diese Spalten werden Zwischensummen errechnet
Erlaubt sind nur numerische Spalten
Die Spalte, nach welcher (primär) sortiert wird, bestimmt die Zwischensumme(n)
Jede Änderung der Sortierung ändert die Berechnung der Zwischensummen
10:11:12 Zwischensummen für Spalten 10, 11 und 12 anhand der aktuellen Sortierspalte
Z Löschen aller Zwischensummen Z


Reguläre Ausdrücke

Gefiltert werden kann mit allen für Javascript zulässigen regulären Ausdrücken und sogenannten "convenience-Filtern", d.h. einfach zu merkenden Kurzformen. Schauen wir uns diese beispielhaft an.
Convenience-Filter
  • breinl => Suche an beliebiger Text-Stelle ohne Rücksicht auf Groß-/Kleinschreibung
  • !breinl => Negation: Feld darf Muster nicht enthalten
  • leer => Nur Leerfelder
  • !leer => Keine Leerfelder
  • >100000 => nur Zahlen größer 100.000
    • Achtung: Zulässig bei numerischen Spalten. Erlaubt sind die Operatoren < und >. Die Vergleichszahl muss eine Ganzzahl ohne Tausendertrenner sein. Leere Felder werden behandelt wie 0
  • <-44 => nur Zahlen kleiner -44
  • >30.04.2023 => nur Datumswerte nach dem 30.04.2023
Reguläre Ausdrücke (Suchmuster)
  • ^breinl => Suche nur am Text-Anfang
  • breinl$ => Suche nur am Text-Ende
  • ^breinl$ => Suche nach Spalte, welche genau (und nur) breinl enthält
  • (docu|agree) => Suche nach einem der beiden Begriffe an beliebiger Stelle
  • ^(4|3) => Text muss mit 4 oder 3 beginnen
  • ^[43] => dito
  • ^[^43] => Text darf nicht mit 4 oder 3 beginnen
    • Achtung: ^ zu Beginn und außerhalb [] bedeutet Zeilenanfang, innerhalb [] jedoch keines der folgenden Zeichen




NrAllokationsdatumPlanInstrumententypInstrumentBeitragsartAusübungspreis / EinstandspreisMarktpreisVerfügbar abAblaufdatumZugewiesene MengeAusstehende MengeVerfügbare MengeGeschätzter aktueller ausstehender WertGeschätzter aktueller verfügbarer Wert
204.11.2019Employee Share Purchase PlanAktienCompany ShareUnternehmensbeitrag210,21390,531.10.202231.12.2999 23:59:597,1367,1367,1362786,62786,6
304.11.2019Employee Share Purchase PlanAktienCompany ShareKauf210,21390,531.10.202231.12.2999 23:59:5921,40721,40721,4078359,438359,43
402.11.2020Employee Share Purchase PlanAktienCompany ShareUnternehmensbeitrag167,76390,531.10.202331.12.2999 23:59:5913,00513,00513,0055078,455078,45
502.11.2020Employee Share Purchase PlanAktienCompany ShareKauf167,76390,531.10.202331.12.2999 23:59:5939,01439,01439,01415234,9615234,96
602.11.2021Employee Share Purchase PlanAktienCompany ShareUnternehmensbeitrag197,82390,531.10.202431.12.2999 23:59:5911,25111,25111,2514393,514393,51
702.11.2021Employee Share Purchase PlanAktienCompany ShareKauf197,82390,531.10.202431.12.2999 23:59:5933,75333,75333,75313180,5413180,54
802.11.2022Employee Share Purchase PlanAktienCompany ShareUnternehmensbeitrag164,61390,531.10.202531.12.2999 23:59:5913,92613,92613,9265438,15438,1
902.11.2022Employee Share Purchase PlanAktienCompany ShareKauf164,61390,531.10.202531.12.2999 23:59:5941,77841,77841,77816314,316314,3
1003.11.2023Employee Share Purchase PlanAktienCompany ShareUnternehmensbeitrag224,11390,531.10.202631.12.2999 23:59:5910,22910,22903994,420
1103.11.2023Employee Share Purchase PlanAktienCompany ShareKauf224,11390,531.10.202631.12.2999 23:59:5930,68630,686011982,880
1230.10.2024Employee Share Purchase PlanAktienCompany ShareUnternehmensbeitrag299,06390,531.10.202731.12.2999 23:59:597,827,8203053,710
1330.10.2024Employee Share Purchase PlanAktienCompany ShareKauf299,06390,531.10.202731.12.2999 23:59:5923,4623,4609161,130
1404.11.2025Employee Share Purchase PlanAktienCompany ShareUnternehmensbeitrag362,75390,531.10.202831.12.2999 23:59:596,9746,97402723,340
1504.11.2025Employee Share Purchase PlanAktienCompany ShareKauf362,75390,531.10.202831.12.2999 23:59:5920,92120,92108169,650
1602.11.2020Free ShareAktienCompany ShareZuteilung167,76390,531.10.202331.12.2999 23:59:59111390,5390,5
1702.11.2022Free ShareAktienCompany ShareZuteilung164,61390,531.10.202531.12.2999 23:59:59111390,5390,5
1803.11.2023Free ShareAktienCompany ShareZuteilung224,11390,531.10.202631.12.2999 23:59:59110390,50
1930.10.2024Free ShareAktienCompany ShareZuteilung299,06390,531.10.202731.12.2999 23:59:59110390,50
2004.11.2025Free ShareAktienCompany ShareZuteilung362,75390,531.10.202831.12.2999 23:59:59110390,50
2118.05.2020Company Dividend ReinvestmentAktienCompany ShareKauf148,36549390,518.05.202031.12.2999 23:59:591,361,361,36531,08531,08
2217.05.2021Company Dividend ReinvestmentAktienCompany ShareKauf214,87702390,517.05.202131.12.2999 23:59:592,7282,7282,7281065,281065,28
2316.05.2022Company Dividend ReinvestmentAktienCompany ShareKauf199,22695390,516.05.202231.12.2999 23:59:595,2155,2155,2152036,452036,45
2416.05.2023Company Dividend ReinvestmentAktienCompany ShareKauf211,10401390,516.05.202331.12.2999 23:59:5910,15510,15510,1553965,523965,52
2517.05.2024Company Dividend ReinvestmentAktienCompany ShareKauf265,59145390,517.05.202431.12.2999 23:59:5911,34511,34511,3454430,224430,22
2619.05.2025Company Dividend ReinvestmentAktienCompany ShareKauf350,7515390,519.05.202531.12.2999 23:59:5910,82310,82310,8234226,384226,38





Impressum