Ich habe für meine Mutter eine sehr einfache Tabellenkalkulationsanwendung in Google Spreadsheet erstellt. Aber ich muss die Zelle wirklich mit Formeln sperren / schützen, damit sie sie nicht bearbeiten kann. Jedes Mal, wenn ich ihr sagte, sie solle neue Versionen ausprobieren, überschrieb sie die Formeln.
Irgendeine Idee, wie man das aus technischer Sicht angeht ?
Ich habe im Internet gesucht und es scheint mir, dass dies derzeit in Google Apps nicht möglich ist.
quelle
importrange
der ein ganzer Abschnitt eines Blattes in ein anderes importiert werden kann. Auf diese Weise können Sie die Daten des gesamten ersten Blattes in das zweite Blatt importieren und dort alle Gleichungen in der Nähe der Daten anzeigen, denen sie entsprechen. Google hat eine Dokumentation dafür , die Sie möglicherweise nützlich finden. Es wäre immer noch keine perfekte Lösung, wäre aber näher dran, da alle Ergebnisse auf einer Seite mit mindestens den Originaldaten angezeigt würden.Ich habe herausgefunden, dass, wenn Sie einen Kommentar an die Zellen anhängen, die nicht bearbeitet werden sollen, Sie jemanden warnen können, wenn er mit der Maus über die Zelle fährt, um sie zu bearbeiten. Es sperrt die Zelle natürlich nicht wirklich, aber hoffentlich erscheint die Notiz oft genug, und vielleicht hört Ihre Mutter auf, diese Nummern manuell zu ändern.
Ich denke, Sie können Kommentare jeweils nur für eine Zelle hinzufügen. Je nachdem, wie viele Zellen Formeln sind, ist diese Lösung möglicherweise nicht realisierbar.
quelle
Die heutige Antwort lautet "Benannte und geschützte Bereiche" im Menü "Daten". Funktioniert reibungslos.
quelle
Sie können das Google Apps-Skript verwenden, um Ihren eigenen Sperrmechanismus in Javascript zu schreiben.
Zum Beispiel:
Nehmen wir an, Sie haben eine Formel in Spalte B und sie entspricht dem Wert in Spalte A + 1. Wenn wir uns Zelle (B3) ansehen, sollte sie eine Formel von "= A3 + 1" enthalten.
Um ein Skript zu schreiben, um dies vor Änderungen zu schützen, schreiben Sie Folgendes mit dem Skript-Editor:
Wenn Sie es jedes Mal zum Laufen bringen, wenn jemand eine Zelle in Spalte B bearbeitet, fügt das Skript Ihre Formel automatisch wieder ein und gibt Ihnen eine Warnmeldung.
quelle
Eine Problemumgehung besteht darin, die Datenüberprüfung zu verwenden.
Gehen Sie zum Menü Daten, klicken Sie auf Validierung ... und definieren Sie dann Ihren Zellbereich, den Sie "schützen" müssen. Bsp. :
SheetA!F2:F9999
. Wählen Sie dann Kriterien: Text, gleich. Geben Sie dann Folgendes in das Feld ein: "= *" ohne Anführungszeichen. Deaktivieren Sie das Kontrollkästchen "Ungültige Daten zulassen ...". Sparen.Dadurch sollte der Benutzer nur einen Wert eingeben, der mit = sign beginnt (dies ist der Anfang Ihrer zu schützenden Formel). Wenn sie das Zeichen = eingeben, können sie diese Zelle ändern.
Das Sternchen lässt zu, dass alles nach dem = gültig ist. Sie können es weiter angeben, um es besser zu schützen: Beispiel: Text, gleich
=sum(*)
oder=AVG(B*:D*)
usw.quelle
Versuchen Sie, die Felder, in die sie den Text eingeben soll, in einer anderen Farbe zu gestalten, und fordern Sie sie auf, nur in die farbigen Felder zu schreiben.
quelle
Einfache Lösung von damals, als Excel das gleiche Problem hatte:
Eine andere Möglichkeit, dies zu tun, ist die Datenüberprüfung. Nachdem Sie eine Zelle mit dem gewünschten Inhalt gefüllt haben,
Wählen Sie Datenüberprüfung und verwenden Sie die Option Benutzerdefiniert. Für die Formel eingeben
=""
Wählen Sie dann "Eingabe ablehnen".
quelle
In Microsoft Excel kann ich das gesamte Blatt sperren und dann einzelne Zellen oder Bereiche selektiv entsperren.
In Google Spreadsheets sperre ich alle Zellen in einem oder mehreren separaten Bereichen mit Ausnahme der Zellen, die für die Eingabe durch andere Benutzer verfügbar sein sollen. Sehen Sie sich dieses Beispiel eines Google-Blattes an, das ich heute erstellt habe: Beispiel
Eine Abweichung von Excel besteht darin, dass alle gesperrten Zellen im Google-Blatt graue diagonale Streifen als Hintergrund haben.
quelle