Google Sheets Quotes in Formulas: Mastering String Literals

A practical, in-depth guide to using quotes in Google Sheets formulas. Learn escaping, concatenation, dynamic text, and real-world templates to keep your sheets readable and error-free.

How To Sheets
How To Sheets Team
·5 min read
Quotes in Formulas - How To Sheets
Quick AnswerDefinition

In Google Sheets formulas, quotes denote text literals. To include a literal quote inside a string, escape it by doubling the quote character. For example, ="She said \"Hello\" to me" renders She said "Hello" to me. You can build quotes with CONCAT or AMPERSAND and CHAR(34) for dynamic output: ="Quote: " & CHAR(34) & A1 & CHAR(34).

Understanding quotes in Google Sheets formulas

Google Sheets quotes in formula syntax are used to delimit text values. Whenever you want a piece of text to appear as part of the formula result, you place that text inside double quotes. The tricky part comes when you need to display a literal double quote itself within that text. The canonical approach is to escape the quote by doubling it. For example, the formula

Excel Formula
="She said ""Hello"" to me"

renders as: She said "Hello" to me. This simple escaping rule is the foundation for more complex string-building tasks in templates and reports. Beyond escaping, you can join quotes with other text using the ampersand operator or the CONCAT family. This keeps formulas readable and scalable across sheets.

Key idea: whenever a quote character needs to appear in a string, double it inside the quoted text.

Escaping quotes inside text outputs

Escaping quotes becomes essential when your output includes quoted terms or embedded user input. You can also use the CHAR function to insert a double quote character by code 34, which can simplify more complex strings and avoid escaping pitfalls.

Excel Formula
="He said ""Hello"" to me"

This yields: He said "Hello" to me

Excel Formula
="Quote: " & CHAR(34) & A1 & CHAR(34)

This produces: Quote: "<A1 value>". Using CHAR(34) is handy for building dynamic strings where quotes surround content sourced from cells.

Quotes as criteria in functions and tests

Many formulas compare text and thus require quoted criteria. The most common patterns involve using quotes around the criterion string. If your criterion includes spaces, punctuation, or special characters, quotes keep it literal. For example:

Excel Formula
=SUMIF(B2:B10, "A", C2:C10)
Excel Formula
=IF(A2="OK", "Approved", "Denied")

Additionally, wildcards can expand matching capabilities, for example: "*Open*" to match any text containing Open. This section demonstrates how quotes help you define exact or pattern-based conditions in a readable way.

Building dynamic strings with concatenation

String construction often involves combining static text with dynamic values from cells. You can use the ampersand (&) operator or the CONCAT/CONCATENATE family. Here are practical patterns:

Excel Formula
="Client: " & A2 & " - Status: " & IF(B2="OK","✓","!")
Excel Formula
=CONCAT("Report: ", A2, " | ", IF(B2="OK","Complete","Pending"))

These techniques let you assemble readable messages that update as your data changes, which is especially useful for dashboards and notes in reports.

Using CHAR(34) for portable quotes

A robust technique is to insert quotes via CHAR(34), which avoids escaping inside the string literal and makes models easier to test. This is particularly handy when the content of A2 should be shown between quotes:

Excel Formula
="Quote: " & CHAR(34) & A1 & CHAR(34)

You can also combine multiple dynamic pieces:

Excel Formula
="Label: " & A2 & " — Quote: " & CHAR(34) & B2 & CHAR(34)

Using CHAR(34) keeps your formulas readable and reduces mistakes when you copy formulas across sheets.

Practical templates: quotes in dashboards and templates

Templates often require consistent formatting, including quoted elements. Consider a status label that wraps user input in quotes while preserving formatting:

Excel Formula
="Note: " & CHAR(34) & A2 & CHAR(34) & IF(B2="Done", " (closed)", " (open)")

Another template builds a compact line item with a quoted product name:

Excel Formula
="Item: " & CHAR(34) & C2 & CHAR(34) & " - Price: $" & D2

These patterns are common in project trackers, inventories, and invoice sheets where you need consistent display of quoted text.

Common pitfalls and debugging tips

Even small quoting mistakes can break formulas. Common issues include mismatched quotes, forgetting to escape, and copy-paste from rich-text sources that introduce curly quotes. Quick checks:

  • Ensure every starting quote has a closing quote.
  • When a value includes quotes, use two consecutive quotes to escape.
  • Consider using CHAR(34) to avoid nested quotes in long strings.
  • Use the Formula Bar and the built-in 'Trace error' feature to locate quote-related errors quickly.
Excel Formula
="Unbalanced quotes"

The above would fail due to a missing closing quote; fix by matching both ends.

Pro tip: keep quoted literals on their own small formulas first, then combine them with & or CONCAT as your templates evolve.

Advanced: array formulas and quoted text

When dealing with ranges, ARRAYFORMULA can help generate an array of quoted strings without duplicating logic. Example:

Excel Formula
=ArrayFormula("Record: " & CHAR(34) & A2:A & CHAR(34))

This yields a column of records where each item is wrapped in quotes. You can extend this with IF/CASE logic to produce complex, dynamic notes for many rows at once.

If you need conditional quotes depending on multiple columns, nest IFs inside ARRAYFORMULA or use MAP/LAMBDA functions (where available) for more expressive templates.

Real-world quick-start: creating a labeled note with quotes

In a single sheet, you might want a labeled note that pulls from a few cells and wraps certain parts in quotes. This block demonstrates a compact pattern you can copy into your dashboard:

Excel Formula
="Note: " & A2 & " — " & IF(B2="OK", "Approved", "Pending")

Explanation:

  • The literal text is placed inside quotes: Note:
  • The ampersand joins dynamic content from A2.
  • The IF expression appends a status label. This approach keeps your notes readable while remaining fully dynamic.

Summary of techniques you can reuse today

Across these examples, you learned how to:

  • Use double quotes to denote text literals and escape inner quotes with two consecutive quotes.
  • Combine text with cell values using & or CONCAT/CONCATENATE.
  • Insert literal quotes with CHAR(34) for clarity and stability.
  • Build dynamic messages for dashboards, templates, and reports.

With these patterns, you can craft clean, robust Google Sheets formulas that present quoted content precisely where you need it.

Steps

Estimated time: 45-60 minutes

  1. 1

    Identify the text to quote

    Scan your data for terms that should appear in quotes in the final output. Decide which parts will be static text and which should come from cells.

    Tip: Write the static portions as literal strings first, then integrate cell references.
  2. 2

    Escape or insert quotes

    Choose escaping with doubled double-quotes for embedded quotes, or use CHAR(34) to insert quotes programmatically.

    Tip: Prefer CHAR(34) when the source content may contain quotes to avoid escaping complexity.
  3. 3

    Build a basic quoted string

    Create a simple example to confirm correct rendering, such as a sentence with a quoted word.

    Tip: Test in a separate cell before expanding to templates.
  4. 4

    Combine with dynamic data

    Attach cell values using & or CONCAT to produce a dashboard-friendly label.

    Tip: Keep a consistent order: static text, opening quote, dynamic content, closing quote.
  5. 5

    Test with array formulas if needed

    Use ARRAYFORMULA to propagate quotes across multiple rows when building lists or notes.

    Tip: Verify spelling and edge cases across the range.
  6. 6

    Validate edge cases

    Check for empty cells, special characters, and trailing spaces that could disrupt quotes.

    Tip: Use TRIM and IF to handle blanks gracefully.
Pro Tip: Use CHAR(34) when your content will be copied into other tools to avoid escaping issues.
Warning: Mismatched quotes are the most common source of formula errors; keep a habit of validating the opening/closing pairs.
Note: Prefer explicit concatenation patterns over nested functions for readability and maintainability.
Pro Tip: When building templates, document the intended format with a small example row to prevent drift.

Prerequisites

Required

Keyboard Shortcuts

ActionShortcut
Copy formulaCopy the selected cell formulaCtrl+C
Paste formulaPaste into another cellCtrl+V
Paste values onlyPaste without formattingCtrl++V
Find in sheetSearch for quotes patterns or textCtrl+F
Fill downAuto-fill a formula down a columnCtrl+D

FAQ

What is the purpose of escaping quotes in Google Sheets formulas?

Escaping quotes ensures literal quotation marks appear in the result rather than breaking the formula. It prevents syntax errors and enables clear, human-readable strings in dashboards and reports.

Escaping quotes keeps your text intact and prevents the formula from breaking.

How do I display a literal quote around a cell value?

Use CHAR(34) or double quotes to wrap the cell value. For example, ="Quote: " & CHAR(34) & A1 & CHAR(34) produces Quote:

Wraps a cell value in quotes for a clean label.

Can I include quotes in a formula result without escaping?

Not safely. Google Sheets requires quoting, so you must escape quotes or use CHAR(34) to insert them deliberately.

No—use escaping or CHAR(34) to insert quotes.

What is the best way to test quotes in a large template?

Start with a small, static example to verify quoting behavior, then progressively add dynamic references and concatenation.

Test with a small example first, then scale up.

How can I insert quotes in an array formula?

Wrap the array logic in ArrayFormula and use CHAR(34) or doubled quotes where needed to ensure proper rendering across rows.

Use ArrayFormula with quotes handling for multi-row outputs.

The Essentials

  • Escape quotes with doubled quotes or CHAR(34).
  • Use & or CONCAT to assemble dynamic quoted strings.
  • CHAR(34) is a robust tool for inserting quotes in complex formulas.
  • Test small snippets before scaling to entire dashboards.

Related Articles