2016-07-20 5 views
2

Es ist möglich, Zahlenformat auf eine Zelle zu setzen mit Google Skript wie appsSet Zellenformat mit Google in Text apps Skript

cell.setNumberFormat("0.000"); 

Ich brauche Zellenformat auf einen Text zu setzen, so dass jedes Datum ähnliches Werte wurden nicht automatisch konvertiert.
Wie kann ich das tun?

+0

Mögliches Duplikat von [Formatieren einer Google Sheets-Zelle im Klartext über das Google Apps-Skript] (http://stackoverflow.com/questions/13758913/format-a-google-sheets-cell-in-plaintext- via-apps-script) –

Antwort

9

Die Funktion setNumberFormat im Google Apps-Skript ist nicht gut dokumentiert. Diese Funktion akzeptiert eine Vielzahl von Parametern in einer einzelnen Zeichenfolge, mit der das Format für einen Zellbereich angegeben werden kann.

Also hier ist das andere Beispiel, wie man die setNumberFormat Funktion setzt.

Als Klartext für eine einzelne Zelle:

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheets()[0]; 

// Single cell 
var cell = sheet.getRange("B2"); 

// Plain text 
cell.setNumberFormat("@"); 

Als Datum für einzelne Spalt:

// Single column 
var column = sheet.getRange("B2:B"); 

// Simple date format 
column.setNumberFormat("M/d/yy"); 

Als Währung für gesamtes Blatt:

// Entire sheet 
var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()); 

// Money format 
range.setNumberFormat("$#,##0.00;$(#,##0.00)"); 

Quelle: Cell Number Formatting with Google Apps Script

+0

Datums- und Zahlenformate: https://developers.google.com/sheets/api/guides/formats –

Verwandte Themen