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.

**Save Time and Supercharge Excel!** Automate virtually any routine task and save yourself hours, days, maybe even weeks. Then, learn how to make Excel do things you thought were simply impossible! Mastering advanced Excel macros has never been easier. Check out *Excel 2010 VBA and Macros* today!

With a long list of items in a worksheet, you may want to determine the last time a particular item appeared in the list. ...

Discover MoreNeed to figure out the lowest score in a range of scores? Here's the formulas to get the information you need.

Discover MoreIf you have a range of values that can be either positive or negative, you might wonder how to determine the largest ...

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