class SpreadsheetApp method .setNumberFormat()

SpreadsheetApp is the Apps Script service.

.setNumberFormat() is the method name you will see after a dot in your code.

What it does

Sets how numbers and dates display in a range.

Why it's used

  • Force currency or percent display on calculated columns.
  • Make exported reports look right without manual formatting.

Common errors

  • Forgetting parentheses on setNumberFormat. Write SpreadsheetApp.setNumberFormat(), not SpreadsheetApp.setNumberFormat or setNumberFormat by itself.
  • Skipping dots between chained calls. Each step needs a dot, like SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data').setNumberFormat().
  • Adding spaces where they do not belong. Write SpreadsheetApp.setNumberFormat(), not SpreadsheetApp .setNumberFormat(), SpreadsheetApp.setNumberFormat (), or SpreadsheetApp . setNumberFormat().
  • Wrong capitalization. Use SpreadsheetApp and setNumberFormat, not spreadsheetapp or setnumberformat.

Explore

Related methods

  • .clearFormat()

    Removes only formatting from a range, keeping values.

  • .setWrap()

    Turns text wrapping on or off for cells in a range.

  • .clear()

    Removes values, formatting, and notes from a range.

  • .setFontColor()

    Sets the text color of cells in a range.

  • .getNumRows()

    Returns how many rows are in a range.

Better Sheets tutorials

No tagged tutorials yet. Fetch Apps Script from the harvest table and this page fills automatically.

Related blog posts

Written guides about SpreadsheetApp.setNumberFormat().

Browse the blog