wake-up-neo.net

Wie verstecke ich bestimmte Spalten für einen Benutzer?

In einer freigegebenen Google-Tabelle:

Ich möchte nicht, dass ein bestimmter Benutzer in meiner Domain Spalten mit vertraulichen Daten anzeigt, aber diese Person sollte trotzdem in der Lage sein, den Rest der Tabelle zu bearbeiten.

Ich habe versucht, ein 'Master'-Arbeitsblatt zu erstellen und die Daten mit' importrange 'in ein' freigegebenes 'Arbeitsblatt zu übertragen. Sobald ich eine Zelle im freigegebenen Arbeitsblatt bearbeite, funktioniert' importrange 'nicht mehr, da das Arbeitsblatt geleert wird.

Gibt es eine schnelle Möglichkeit, dies zu tun, vielleicht mithilfe von Skripten?

23
lee

Nach einigen Recherchen und dem Ausprobieren verschiedener Optionen konnte ich mit der Funktion importrange endlich das erreichen, was ich wollte.

Zuerst habe ich versucht, eine Kombination aus Spalten ausblenden und Bereich schützen zu verwenden. Dies würde jedoch nicht funktionieren, da durch einfaches Kopieren und Einfügen der Inhalt der ausgeblendeten Spalten angezeigt wird.

Lösung: Die 'Master'-Tabelle enthält keine vertraulichen Spaltendaten und kann mit allen Mitgliedern der Organisation geteilt werden ... Ich füge dann [~ # ~] hinzu [~ # ~] Verschieben Sie die vertraulichen Daten in eine neue Tabelle und verwenden Sie importrange, um Inhalte vom 'Master' abzurufen. (Früher hatte ich die Rollen vertauscht, aber das hat nicht funktioniert)


Möglicherweise möchten Sie eindeutige Schlüssel pro Zeileneintrag hinzufügen, damit das Sortieren usw. nicht zu Problemen führt, wenn Sie die vertraulichen Daten und die Stammdaten komprimieren.

26
lee

Ich bin hierher gekommen, um nach einer Möglichkeit zu suchen, nur bestimmte Spalten einer Tabelle mit einem Kunden zu teilen, aber nicht alle.

Wie in der anderen Antwort erwähnt, funktioniert die Verwendung von = IMPORTRANGE gut, aber ein cleverer Kunde kann einfach die Funktion bearbeiten und die anderen Spalten anzeigen.

Meine Lösung bestand darin, zuerst eine 'Proxy'-Tabelle zu erstellen, die nur die Spalten importiert, die der Kunde sehen soll. Diese Proxy-Tabelle wird nicht freigegeben.

Dann erstellte ich eine weitere Tabelle, die die Spalten vom Proxy importierte, und teilte diese Tabellenkalkulation mit dem Kunden. Auf diese Weise kann er auch mit Bearbeitungsberechtigungen nichts sehen, was nicht in der Proxy-Tabelle enthalten ist.

Sicher ein bisschen klobig, aber es funktionierte perfekt für meine Situation.

4
Mark Chapel