A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Excel » Worksheet Functions
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

COUNT unique letter in a column



 
 
Thread Tools Display Modes
  #1  
Old May 8th, 2010, 04:38 PM posted to microsoft.public.excel.worksheet.functions
Brian[_16_]
external usenet poster
 
Posts: 34
Default COUNT unique letter in a column

Howdy All,

I want to count the number of occurrences of a partipular letter in a column

Any help?

THanks,
Brian


  #2  
Old May 8th, 2010, 04:52 PM posted to microsoft.public.excel.worksheet.functions
Dave Peterson
external usenet poster
 
Posts: 19,791
Default COUNT unique letter in a column

This will give you the number of lower case a's in a range:
=SUMPRODUCT(LEN(A1:A100)-LEN(SUBSTITUTE(A1:A100,"a","")))/len("a")

If you want to ignore case, you can use:
=SUMPRODUCT(LEN(A1:A100)
-LEN(SUBSTITUTE(upper(A1:A100),upper("a"),"")))/len("a")

(Substitute is case-sensitive)

Adjust the ranges to match--but you can't use whole columns (except in xl2007+).




Brian wrote:

Howdy All,

I want to count the number of occurrences of a partipular letter in a column

Any help?

THanks,
Brian



--

Dave Peterson
  #3  
Old May 8th, 2010, 06:33 PM posted to microsoft.public.excel.worksheet.functions
Bernard Liengme
external usenet poster
 
Posts: 516
Default COUNT unique letter in a column

In case Dave has misread your question and the cells have only one letter
each:
=COUNTIF(A1A:100,"A")
best wishes
--
Bernard Liengme
Microsoft Excel MVP
http://people.stfx.ca/bliengme

"Brian" wrote in message
...
Howdy All,

I want to count the number of occurrences of a partipular letter in a
column

Any help?

THanks,
Brian

  #4  
Old May 8th, 2010, 06:48 PM posted to microsoft.public.excel.worksheet.functions
Brian[_16_]
external usenet poster
 
Posts: 34
Default COUNT unique letter in a column

Thanks for the input.
The column may actually contain any number of letters. Examples B1 = pme, B2
= e, B3 = pe, etc.
I want to have a few cells that count the p's, m's and e's.

Thanks again,
Brian

"Dave Peterson" wrote in message
...
This will give you the number of lower case a's in a range:
=SUMPRODUCT(LEN(A1:A100)-LEN(SUBSTITUTE(A1:A100,"a","")))/len("a")

If you want to ignore case, you can use:
=SUMPRODUCT(LEN(A1:A100)
-LEN(SUBSTITUTE(upper(A1:A100),upper("a"),"")))/len("a")

(Substitute is case-sensitive)

Adjust the ranges to match--but you can't use whole columns (except in
xl2007+).




Brian wrote:

Howdy All,

I want to count the number of occurrences of a partipular letter in a
column

Any help?

THanks,
Brian


--

Dave Peterson



  #5  
Old May 8th, 2010, 07:49 PM posted to microsoft.public.excel.worksheet.functions
Rick Rothstein[_2_]
external usenet poster
 
Posts: 2,013
Default COUNT unique letter in a column

Your use of the word "unique" may be a little confusing. From what I can
see, you want to count the cells with a particular letter in it, even if
that letter is combined with other letters. Also from your *small* example
pool, it appears that the letter won't be repeated within any single cell.
If that is the case... or, if it does repeat in a cell, but you only want to
count that cell once, give this formula a try...

=COUNTIF(A1:A100,"*p*")

Adjust the range accordingly and change the letter as needed.

--
Rick (MVP - Excel)



"Brian" wrote in message
...
Thanks for the input.
The column may actually contain any number of letters. Examples B1 = pme,
B2 = e, B3 = pe, etc.
I want to have a few cells that count the p's, m's and e's.

Thanks again,
Brian

"Dave Peterson" wrote in message
...
This will give you the number of lower case a's in a range:
=SUMPRODUCT(LEN(A1:A100)-LEN(SUBSTITUTE(A1:A100,"a","")))/len("a")

If you want to ignore case, you can use:
=SUMPRODUCT(LEN(A1:A100)
-LEN(SUBSTITUTE(upper(A1:A100),upper("a"),"")))/len("a")

(Substitute is case-sensitive)

Adjust the ranges to match--but you can't use whole columns (except in
xl2007+).




Brian wrote:

Howdy All,

I want to count the number of occurrences of a partipular letter in a
column

Any help?

THanks,
Brian


--

Dave Peterson



  #6  
Old May 8th, 2010, 08:43 PM posted to microsoft.public.excel.worksheet.functions
Dave Peterson
external usenet poster
 
Posts: 19,791
Default COUNT unique letter in a column

If B1:B2 contained:

ppmmee
ppmmee

Would the count of p's be two? If yes, use Rick's suggestion. His suggestion
counts the number of cells with at least one p:
=countif(b:b,"*p*")

If the the count would be 0 (since there is no exact match), then use Bernard's
suggestion. His suggestion looks for a single character in the cell:
=countif(b:b,"p")

If the count would be 4 (two in B1 + two in B2), then use one of the suggestions
I gave. It counts the number of times that character appears in the range.




Brian wrote:

Thanks for the input.
The column may actually contain any number of letters. Examples B1 = pme, B2
= e, B3 = pe, etc.
I want to have a few cells that count the p's, m's and e's.

Thanks again,
Brian

"Dave Peterson" wrote in message
...

This will give you the number of lower case a's in a range:
=SUMPRODUCT(LEN(A1:A100)-LEN(SUBSTITUTE(A1:A100,"a","")))/len("a")

If you want to ignore case, you can use:
=SUMPRODUCT(LEN(A1:A100)
-LEN(SUBSTITUTE(upper(A1:A100),upper("a"),"")))/len("a")

(Substitute is case-sensitive)

Adjust the ranges to match--but you can't use whole columns (except in
xl2007+).




Brian wrote:


Howdy All,

I want to count the number of occurrences of a partipular letter in a
column

Any help?

THanks,
Brian


--

Dave Peterson





--

Dave Peterson
  #7  
Old May 8th, 2010, 10:46 PM posted to microsoft.public.excel.worksheet.functions
Brian[_16_]
external usenet poster
 
Posts: 34
Default COUNT unique letter in a column

Thanks Rick.
You read my mind, the letters will only appear in a given cell once.

Brian
"Rick Rothstein" wrote in message
...
Your use of the word "unique" may be a little confusing. From what I can
see, you want to count the cells with a particular letter in it, even if
that letter is combined with other letters. Also from your *small* example
pool, it appears that the letter won't be repeated within any single cell.
If that is the case... or, if it does repeat in a cell, but you only want
to count that cell once, give this formula a try...

=COUNTIF(A1:A100,"*p*")

Adjust the range accordingly and change the letter as needed.

--
Rick (MVP - Excel)



"Brian" wrote in message
...
Thanks for the input.
The column may actually contain any number of letters. Examples B1 = pme,
B2 = e, B3 = pe, etc.
I want to have a few cells that count the p's, m's and e's.

Thanks again,
Brian

"Dave Peterson" wrote in message
...
This will give you the number of lower case a's in a range:
=SUMPRODUCT(LEN(A1:A100)-LEN(SUBSTITUTE(A1:A100,"a","")))/len("a")

If you want to ignore case, you can use:
=SUMPRODUCT(LEN(A1:A100)
-LEN(SUBSTITUTE(upper(A1:A100),upper("a"),"")))/len("a")

(Substitute is case-sensitive)

Adjust the ranges to match--but you can't use whole columns (except in
xl2007+).




Brian wrote:

Howdy All,

I want to count the number of occurrences of a partipular letter in a
column

Any help?

THanks,
Brian

--

Dave Peterson





 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 03:53 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.