-
Notifications
You must be signed in to change notification settings - Fork 537
Startseite_de_DE
[WiP, will be continued soon!]
EtherCalc ist das Tabellenkalkulations-Äquivalent eines Wiki-Dokuments; man kann das Dokument ohne Anmeldungen und ohne Bearbeitungssperren lesen und bearbeiten. Mehrere Personen können gleichzeitig an einer Tabellenkalkulationsseite zusammenarbeiten. Es handelt sich in gewisser Weise um eine Google Sheets-Alternative als Open-Source.
Wann oder warum sollten Sie EtherCalc verwenden? Hier sind ein paar Szenarien.
- Planen Sie ein Meeting, ohne per E-Mail zu fragen oder einmalige Formulare auszufüllen: Jeder Teilnehmer kann die aktuelle Verfügbarkeit der anderen Mitglieder sehen. Man kann seinen Zeitplan beliebig oft aktualisieren. Die Anzahl der verfügbaren Teilnehmer in jedem Zeitfenster kann leicht eingesehen werden.
- Vereinbarung von Fahrgemeinschaften: Wer wird in wessen Auto mitfahren? Wie viele Plätze sind in jedem Auto noch frei?
- Gegenseitige Benotung der Schüler: Was halten die Schüler von den Schulaufgaben oder Projekten der anderen?
- Ein gutes Kommunikationstool zwischen der Programmdirektion und dem Studio eines Radiosenders: Der Direktor schreibt den Alaufplan in ein Kalkulationsblatt, und der Techniker im Studio kann leicht folgen und die neuesten Änderungen erhalten, ohne dass eine Interaktion erforderlich ist (keine Klicks, keine Aktualisierung erforderlich).
- ...
Die Tabellenkalkulation ethercalc akzeptiert folgendes in einer Zelle:
- mathematische Formeln oder andere Funktionen, die mit dem Gleichheitszeichen beginnen
=
, Beispielsweise=sqrt(3)/2
,=if(1+1<0, 'surprise!', 'ok')
, ... Siehe OpenFormula und die SocialCalc.Formula.FunctionList variable in the source code für die vollständige Liste der unterstützten Formeln. Certain functions (such as DAVERAGE, DCOUNT, DMAX, DSUM, COUNTIF, SUMIF, ...) require a criteria parameter. Der Kriterienparameter kann entweder eine Zahl (möglicherweise als Zeichenfolge mit einem der Vergleichsoperatoren <, <=, =, >=, >, <>) oder eine Textzeichenfolge sein. Ein Text-String-Kriterium, das entweder * oder ? enthält, wird als Excel-Wildcard-String oder als regulärer Ausdruck in Javascript interpretiert. - Datum im Format (standardmäßig) "mm/tt/jjjj" mit "jjjj>=1900", z. B. "25.12.2016".
- Texte, die mit dem einfachen Anführungszeichen
'
beginnen, z.B.'hello world
Für Textzellen unterstützt ethercalc die folgenden Formatierungsanweisungen in seiner "Standard"-Formatierungsoption:
- Fett:
*es geht um die Zusammenarbeit*
- Kursiv:
_es geht um die Zusammenarbeit_
- Durchgestrichen:
Kann ich einen Cheezburger -haben-
- Teletype (Monospace-Schrift):
it reads ``SOS``
(backquote character) - Horizontale Linie:
--
(zwei oder mehr Bindestriche ganz am Anfang des Textes in einer Zelle) - Unterschiedliche Überschrift-Level:
^^Abschnitt 4
(Ein oder mehr Auslassungszeichen ganz am Anfang des Textes in einer Zelle) - Hyperlink:
Leonard Nimoy als "Spock"<https://en.wikipedia.org/wiki/Spock>
Für Anspruchsvollere Editieraufgaben schau bitte the parser an, die der Socialtext Syntaxnachempfunden ist.
For even richer formatting options such as color text/background, you can select a range of cells, switch to the format tab, and change format:text from "default" to "html". Then you can type html syntax such as <span style="color:red; background:yellow">hello</span>
in your cells. See e.g.: http://www.w3schools.com/html/html_formatting.asp
(diese Funktion steht nur in importierten EXCEL- oder ähnlichen Tabellenkalkulationen zur Verfügung, da in nativen Ethercalc-Tabellenkalkulationen keine weiteren Tabellenblätter erstellt werden können.
Beispiel: 2 Tabellen im Dokument mit den Namen sheet1 und sheet2, und der Wert der Zelle A1 aus sheet1 soll in Zelle B3 von sheet2 erscheinen. Der Name der Ethercalc-Tabellenkalkulation im Internet-Dateisystem sei 4eo2j7v62l
- Gehe zu Zelle B3 in sheet2
- Tippe die Formel ˋ='4eo2j7v62l.2'!B2ˊ! ".2" referenziert dabei das zweite Tabellenblatt sheet2, der gewählte Name für das Tabellenblatt spielt keine Rolle für die formel!
Example, I want a cell B2 to turn green if its value is foo; or else to be red.
- Go to cell B2
- In the menu/format/format/text choose "HTML" and save for this cell
- Then type this formula:
=if(A1="foo","<span style=""background-color:rgb(81,184,72);color:rgb(81,184,72)"">_______</span>","<span style=""background-color:rgb(226,86,43);color:rgb(226,86,43)"">_______</span>")
So how does it work? Your IF function checks A1's value and gives you two possible output each of them being a simple text string made of underscores. The only subtility here is that we specify both pen color and background color to be the same (either green or red) so as it looks like the cell is filled either in red or in green. This is a workaround since there is no current straitforward function to set an empty cell's background color.
Say you have a calc named foo
, which URL is https://calc.example.org/foo.
You can create a form by adding /appeditor
to your URL (which become https://calc.example.org/foo/appeditor).
You can add '/form' to show the form - e.g. https://calc.example.org/foo/form
You screen will be split in three parts. To the left, the form as it will be rendered, to the right, your calc, which will be used to create the form, and at the bottom, the results from the form.
To create an input field, go in a cell and write =TEXTBOX("some text")
. Note that you can't use =TEXTBOX("")
, you have to put the quotes, but the content can be blank.
Have a look at the other form possibilities by clicking on the "Fx" button on the spreadsheet, and selecting "Button & Input" section.
To create a submit button, go in a cell and write =submit("send")
(you can put any text you want).
To get the form link to share, click on the "Form" tab of your calc, then on the "Live form" button. It will redirect you to your form: you only have to share that page's URL.
To get the results of your form, add _formdata/view
at the end of your calc's URL (which become https://calc.example.org/foo_formdata/view).
Warning! It's easy to get the results page's URL or the original calc's URL from the form URL. Don't use it to get private datas!
Warning! (part 2) There's currently an issue with forms on Ethercalc: the input fields lose focus after each keystroke.
Summary:
- Master Template https://calc.example.org/foo
- Form: https://calc.example.org/foo/form
- submitted data: https://calc.example.org/foo_formdata
- Master form view: https://calc.example.org/foo/app
You can export your calc in CSV or XLSX format by appending .csv
ou .xlsx
at the end of your calc's URL (https://calc.example.org/foo.csv).
Please also see the ethercalc Q&A for Stack Exchange Web Applications