HomeGoogle DocsSpreadsheetHow to Capitalise the First Letter of a Sentence in Google Sheets

How to Capitalise the First Letter of a Sentence in Google Sheets

Published on

Want to capitalize the first letter of a sentence in Google Sheets? There is no built-in function in Google Sheets to do this. But I have a formula which is a little bit complex but can capitalize the first letter of a sentence.

It’s a single piece of formula that will do the trick. Actually, I’ve nested few text functions to capitalize the first letter of each sentence.

You can use my formula out of the box. Still, if you wish to learn how I’ve done it, I mean the text functions that I’ve used, find the links below. After that, you can find my magical combo formula.

The Text Functions That Involved in Capitalizing the First Letter of a Sentence in Google Sheets

1. Join | 2. Replace | 3. Trim | 4. Split | 5. Upper | 6. Left

The other two functions are Array_Formula and Transpose.

Single Piece of Formula to Capitalise the First Letter of a Sentence

Since there is no SENTENCE function in Google Sheets, you can use my below formula as an alternative to the Sentence() function.

=join(". ",ArrayFormula(replace(transpose(ARRAYFORMULA(TRIM(SPLIT( A1 , "." )))),1,1,upper(left(transpose(ARRAYFORMULA(TRIM(SPLIT( A1 , "." )))),1)))))&"."

Capitalize the first letter in Google Sheets

Things to take care of:

1. In this formula, the cell A1 contains the text to capitalize. You can change the cell reference in the formula.

2. Other than the first character, this formula would capitalize the very first letter after each full stop in a sentence.

Do you want the original sheet where I’ve applied this formula? No issue. Here is the link to the Google Sheets that containing the above formula to capitalize the first letter of a Sentence in Google Sheets.

https://docs.google.com/spreadsheets/d/1XExI1YSG2y0A2FqQ3Pk5uoTscEDc12cc3d2Tqfgihcc/edit?usp=sharing

What is the Core Part of this Formula:

All the text functions in this formula are important. You can replace that with Regex Functions also. But there is one formula, that is a must and no replacement available. It’s the Array_Formula. Without that, I couldn’t have achieved this.

Find this Google Sheets Tutorial useful? Please drop your views in the comments below. Enjoy.

Similar Reading:

1. How to Apply Bulk Change Case in Google Sheets Using Query Function

2. Google Doc Spreadsheet – Change Text to Upper, Lower and Sentence Case

Prashanth KV
Prashanth KV
Your Trusted Google Sheets and Excel Guide Prashanth KV brings a wealth of experience in Google Sheets and Excel, cultivated through years of work with multinational corporations in Mumbai and Dubai. As a recognized Google Product Expert in Docs Editors, Prashanth shares his expertise through insightful blogging since 2012. Explore his blog for practical tips and guidance on maximizing your spreadsheet skills.

Get Top N Values Using Excel’s FILTER Function

When using the FILTER function in Excel to extract the top N values, it's...

XLOOKUP in Excel: Working with Visible Rows in a Table

In Excel, the XLOOKUP function isn't inherently designed to exclusively work with visible rows;...

SUMPRODUCT Differences: Excel vs. Google Sheets

The core purpose of the SUMPRODUCT function remains consistent across both Excel and Google...

Sum Values by Month and Category in Excel

With the help of EOMONTH, UNIQUE, and SUMIFS functions in Excel, you can efficiently...

More like this

Interactive Random Task Assigner in Google Sheets

You have multiple tasks and multiple people. Here's a fun way to randomly assign...

Google Sheets Bar and Column Chart with Target Coloring

To color each data point in the column or bar chart according to the...

Analyzing Column A Between Non-Adjacent Values in Column B: Google Sheets

This tutorial addresses a common scenario encountered in Google Sheets: how to sum, average,...

5 COMMENTS

  1. Assuming the first character of the source text is a letter, here’s one I came up with on the fly:

    =Upper(Left(A1,1)) & Right(A1, Len(A1)-1)

    This will fail if it’s fed an empty cell but you could capture that with a conditional error check, as per:

    =IFERROR(Upper(Left(A1,1)) & Right(A1, Len(A1)-1),"")

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.