ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to count blanks and spaces that look like blanks (https://www.excelbanter.com/excel-programming/393034-how-count-blanks-spaces-look-like-blanks.html)

Ben

How to count blanks and spaces that look like blanks
 
Hi all,

I have a dozen of worksheets, in each worksheet I have a column that
contains an alpha code to convey statuses. For example, I can have a status
"R" fo ready, "C" for completed...etc.

Users of this workbook would go through each tab and every row and assign
status in the colum (say in column A) R, C or something else. But
sometimes, where there's no status, the users leave it blank (""). Other
times, a user error can cause a "" to become " " or any number of blank
spaces in the quote " ".

I need a way to count all cells in a given range in column A where their
statuses are not equal to "R" or "C". Since if the cell is not either one of
these, then user would know how many more rows needs t be updated with status
for all the worksheets in the workbook.

Is there a quick way of doing it? I can cycle through each tab and read row
by row and count them, but I thought there must be an Excel formula I can
take advantage of. Thanks in advance for sharing your thoughts.

Ben

--


Pflugs

How to count blanks and spaces that look like blanks
 
Ben,

Here's a quick macro to count the number of cells that aren't "R" or "C":

Sub countRs_and_Cs()
Dim cell As Range, counter As Long
counter = 0
For Each cell In Selection
If Not (cell = "R" Or cell = "C") Then
counter = counter + 1
End If
Next cell
MsgBox counter & " more rows need to be entered"
End Sub

The limitation of this macro is that a selection must be highlighted before
running it (as opposed to determining the best range programmatically). You
could modify the macro if you have a predictable range each time.

Otherwise, you could use an Excel function like:

=COUNTIF($A$1:$A$20,"=R")+COUNTIF($A$1:$A$20,"=C")

The problem with this is that you have to enter a function each time.

My reccommendation is that if there is a predictable pattern to your data
(that is, a column that always has a value), use that to determine the size
of your range and pass that range to the above macro. I think that the macro
is a little bit easier than the function, specifically since you have two
values to count and COUNTIF isn't great with logical operators.

Let me know if this works.

HTH,
Pflugs

"Ben" wrote:

Hi all,

I have a dozen of worksheets, in each worksheet I have a column that
contains an alpha code to convey statuses. For example, I can have a status
"R" fo ready, "C" for completed...etc.

Users of this workbook would go through each tab and every row and assign
status in the colum (say in column A) R, C or something else. But
sometimes, where there's no status, the users leave it blank (""). Other
times, a user error can cause a "" to become " " or any number of blank
spaces in the quote " ".

I need a way to count all cells in a given range in column A where their
statuses are not equal to "R" or "C". Since if the cell is not either one of
these, then user would know how many more rows needs t be updated with status
for all the worksheets in the workbook.

Is there a quick way of doing it? I can cycle through each tab and read row
by row and count them, but I thought there must be an Excel formula I can
take advantage of. Thanks in advance for sharing your thoughts.

Ben

--



All times are GMT +1. The time now is 09:59 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com