Shivram needs to count the number of times each letter of the alphabet occurs in a text string. For instance, if a cell contains the text "University of California at Santa Clara," he needs to know how many times the letter A is in the string, how many times the letter B, all the way to Z. He wonders what formula would he should use to do this.

One easy way to do this is to rely on the SUBSTITUTE function in your formula. You can use the function to remove whatever letter you are looking for from the text, and then compare the "before" and "after" lengths of the text.

Let's start by assuming you have the letters A through Z in the range A2:A27. In cell B1 you would put the text you want to analyze ("University of California at Santa Clara") and in cell B2 you would put this formula:

=LEN(UPPER(B$1))-LEN(SUBSTITUTE(UPPER(B$1),UPPER($A2),""))

Copy the formula down in the remaining cells (B3:B27), and it represents the count of each letter that appears in the text in B1. You can, if you desire, put additional text strings to analyze in row 1, and then copy the range B2:B27 to the columns just below those other text strings.

Note that this formula makes no differentiation between uppercase and lowercase letters. In other words, the letter "A" in column A will match both "A" and "a" in the text in row 1. If you want the formula to be case sensitive, you would remove the UPPER function from the formula, thusly:

=LEN(B$1)-LEN(SUBSTITUTE(B$1,$A2,""))

*ExcelTips* is your source for cost-effective Microsoft Excel training.
This tip (2985) applies to Microsoft Excel 2007, 2010, 2013, and 2016.

**Excel Smarts for Beginners!** Featuring the friendly and trusted *For Dummies* style, this popular guide shows beginners how to get up and running with Excel while also helping more experienced users get comfortable with the newest features. Check out *Excel 2013 For Dummies* today!

Excel is used by many people to hold all sorts of data, not just numbers. If you have cells that include meaningful ...

Discover MoreNeed to know the directory (folder) in which a workbook was saved? You can create a formula that will return this ...

Discover MoreGot some formulas you slaved over and want to use in lots of workbooks? This tip presents some helpful ideas on how you ...

Discover More**FREE SERVICE:** Get tips like this every week in *ExcelTips,* a free productivity newsletter. Enter your address and click "Subscribe."

2020-03-19 11:19:46

David A Czuba

2016-06-06 08:56:06

JC

2016-06-06 07:20:34

Christos Constantinou

By placing the text in A2 and the alphabet in row 1 starting from B1 you can then place this formula

=LEN($A2)-LEN(SUBSTITUTE(UPPER($A2);B$1;""))

in B2 and copy and paste it all the way to AA2. You now have the ability to import a text file with the option to "Fill down formulas in columns adjacent to data" marked and have Excel count the occurence of each letter in the whole document.

You'll need to add a column with the alphabet (Transpose row 1) and a SUM

next to each letter summing the corresponding column.

2016-06-05 18:01:06

Emmanuel Osafo Gyane

Wonderful code yet simple to write; thanks.

2016-06-04 11:14:39

Glenn Abel

Used http://www.wordfind.com/scrabble-letter-values/ to make a table to lookup values from, and made my list of letters by incrementing char(65), char(66), etc. to get A, B, etc.

I figured there were calculators out there, but that's not the point - just wanted to try out your tip. I found one and checked my work with http://www.dvorkin.com/scrabscor.php and proved my little calculator based on your tip was correct.

P.S. AllenWyatt has a Scrabble word score of 16. Have a nice day.

2016-06-04 09:41:14

Not Alex

2016-06-04 09:14:16

David de Jongh

Got a version of Excel that uses the
ribbon interface (Excel 2007 or later)?
**This site is for you!** If you
use an earlier version of Excel, visit
our *ExcelTips* site focusing on the menu interface.

**FREE SERVICE:** Get tips like this every week in *ExcelTips,* a free productivity newsletter. Enter your address and click "Subscribe."

Copyright © 2020 Sharon Parq Associates, Inc.

## Comments