Ich muss eine Gruppe von Spalten in Google Sheets auf einfache Weise ausblenden / anzeigen

7

Ich muss eine Gruppe von Spalten in Google Sheets auf einfache Weise ausblenden und anzeigen. In Excel habe ich ein Makro mit einer Schaltfläche verwendet, aber in Sheets kann ich keine Schaltfläche einfügen.

Wie kann ich in Google Sheets Schaltflächen mit benutzerdefinierten Funktionen hinzufügen?

Pablo Da Rold
quelle

Antworten:

4

Es ist möglich, einer Schaltfläche in Google Spreadsheets eine Funktion zuzuweisen. In der Praxis ist es jedoch einfacher, Befehle zum Tabellenkalkulationsmenü hinzuzufügen. Auf diese Weise müssen Sie nicht in der Tabelle nach ihnen suchen, und sie stören Ihre Daten nicht.

Angenommen, Sie möchten benutzerdefinierte Befehle "Spalten BD, G ein- / ausblenden". Erstellen und speichern Sie das folgende Skript in (Extras-> Skript-Editor):

function onOpen() {
  var menu = [{name: "Show B-D, G", functionName: "showColumns"}, {name: "Hide B-D, G", functionName: "hideColumns"}]
  SpreadsheetApp.getActiveSpreadsheet().addMenu("Custom", menu);
}

function showColumns() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  sheet.showColumns(2,3);   // B-D, three columns starting from 2nd 
  sheet.showColumns(7);      //  G, column number 7
}

function hideColumns() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  sheet.hideColumns(2,3);  // B-D, three columns starting from 2nd
  sheet.hideColumns(7);     // G, column 7
}

Wenn Sie diese Tabelle das nächste Mal öffnen, verfügt sie über die Menüoption "Benutzerdefiniert" mit zwei Befehlen zum Ein- und Ausblenden dieses Spaltenbereichs.


Wenn Sie weiterhin Skripte durch ein eingebettetes Element im Blatt auslösen möchten, sehen Sie sich dieses illustrierte Beispiel an .


quelle
5

Dies ist jetzt eine in Google Sheets integrierte Funktion :

  • Wählen Sie die Zeilen oder Spalten aus, die Sie gruppieren oder die Gruppierung aufheben möchten.
  • Klicken Sie oben auf Daten und wählen Sie aus, was Sie tun möchten: Gruppenzeilen, Gruppenspalten, Gruppierung aufheben, Gruppierung aufheben
  • Um gruppierte Zeilen oder Spalten zu erweitern oder zu reduzieren, klicken Sie auf das Pluszeichen (+) oder Minuszeichen (-) neben den Zeilen oder Spalten.

quelle
Das ist großartig und es ist sogar möglich, verschachtelte Gruppierungen zu erstellen.
Michael