Extract Numbers from Square Brackets in Google Sheets

In this tutorial, I’ll show you how to extract numbers from square brackets in Google Sheets. Whether your cell contains one or multiple bracketed numbers, you’ll find a reliable and easy-to-follow solution using formulas.

Extract Numbers Within Single Square Brackets

To extract numbers from square brackets when there’s only one set per cell, use the REGEXEXTRACT function:

Example:

Value in cell A1: Team A [200]

Formula:

=IFNA(VALUE(REGEXEXTRACT(A1, "\[([0-9.]+?)\]")))

Result: 200

Explanation:

  • REGEXEXTRACT(A1, "\[([0-9.]+?)\]"): Extracts the number inside the first pair of square brackets. The regular expression \[([0-9.]+?)\] matches digits (including decimals) enclosed in brackets.
  • VALUE(...): Converts the extracted text into a numeric value.
  • IFNA(...): Returns a blank if no number is found, avoiding a #N/A error.

This formula is perfect when you only need to extract the first number from square brackets in each cell.

Apply the Formula to a Column Range

Yes, you can apply this formula to a column range using ARRAYFORMULA:

=ArrayFormula(IFNA(VALUE(REGEXEXTRACT(A1:A10, "\[([0-9.]+?)\]"))))

This extracts the first number found in square brackets from each cell in the range A1:A10.

Extract Numbers from Multiple Square Brackets in a Cell

If a cell contains multiple numbers in square brackets, the previous method only extracts the first one. Here’s a formula that extracts all such numbers:

Example:

Value in cell A1: Lap 1 [200.5] Lap 2 [195.25]

Formula:

=ArrayFormula(IFERROR(VALUE(TOROW(IFERROR(REGEXEXTRACT(SPLIT(A1, "["), "^([0-9.]+?)\]")), 3))))

Result:

200.5
195.25

Step-by-Step Breakdown:

  1. SPLIT(A1, "[")
    Splits the text at every opening square bracket [.
    Result:
    {"Lap 1 ", "200.5] Lap 2 ", "195.25]"}
  2. REGEXEXTRACT(..., "^([0-9.]+?)\]")
    Extracts numbers that appear at the start of each split part, up to the closing bracket.
  3. IFERROR(...)
    Handles any errors caused by segments that don’t contain valid numbers.
  4. TOROW(..., 3)
    Converts the column of results into a single row and removes blanks.
  5. VALUE(...)
    Converts text such as "200.5" into the numeric value 200.5.
  6. Outer IFERROR(...)
    Ensures the formula still works if nothing is extracted.

This method is ideal when you need to extract multiple numbers from square brackets in a single cell.

Extract Numbers from Square Brackets in an Array of Cells

Wrapping the previous formula directly in an ARRAYFORMULA won’t work due to the use of TOROW, which isn’t compatible with array input ranges.

To handle a range (e.g., A1:A10), use the MAP and LAMBDA functions to apply the logic to each row individually:

=MAP(A1:A10, LAMBDA(text, ArrayFormula(IFERROR(VALUE(TOROW(IFERROR(REGEXEXTRACT(SPLIT(text, "["), "^([0-9.]+?)\]")), 3))))))
Formula extracting numbers from square brackets across multiple cells in Google Sheets, displaying numeric results for each row

This formula extracts numbers from square brackets in each row of the range A1:A10, returning them as individual numeric arrays.

Resources

Here are more useful tutorials for working with text and numbers in Google Sheets:

Prashanth KV
Prashanth KV
Your Trusted Google Sheets and Excel Expert Prashanth KV is a Diamond Product Expert in Google Sheets, officially recognized by Google for his contributions to the Docs Editors Help Community and featured in the Google Product Experts Directory. Explore his blog to learn advanced formulas, automation tips, and problem-solving techniques to elevate your spreadsheet skills.

Custom Order for QUERY Pivot Headers in Google Sheets

By default, when you use the PIVOT clause in a Google Sheets QUERY, the...

Calculate Trip Days by Month (Start, End, and Full Days) in Google Sheets

If you're managing business travel in Google Sheets, you may need to calculate how...

Mode of Comma-Separated Numbers in Excel (Dynamic Array)

There is no dedicated function in Excel to directly find the mode of comma-separated...

How to Find Mode of Comma-Separated Numbers in Google Sheets

Working with comma-separated numbers inside a single cell is a common scenario in Google...

More like this

Custom Order for QUERY Pivot Headers in Google Sheets

By default, when you use the PIVOT clause in a Google Sheets QUERY, the...

Calculate Trip Days by Month (Start, End, and Full Days) in Google Sheets

If you're managing business travel in Google Sheets, you may need to calculate how...

How to Find Mode of Comma-Separated Numbers in Google Sheets

Working with comma-separated numbers inside a single cell is a common scenario in Google...

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.