Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Excel 2010 Excel 2007 Excel for Mac 2011 More…Less
Sometimes you need to check if a cell is blank, generally because you might not want a formula to display a result without input.
In this case we’re using IF with the ISBLANK function:
-
=IF(ISBLANK(D2),»Blank»,»Not Blank»)
Which says IF(D2 is blank, then return «Blank», otherwise return «Not Blank»). You could just as easily use your own formula for the «Not Blank» condition as well. In the next example we’re using «» instead of ISBLANK. The «» essentially means «nothing».
=IF(D3=»»,»Blank»,»Not Blank»)
This formula says IF(D3 is nothing, then return «Blank», otherwise «Not Blank»). Here is an example of a very common method of using «» to prevent a formula from calculating if a dependent cell is blank:
-
=IF(D3=»»,»»,YourFormula())
IF(D3 is nothing, then return nothing, otherwise calculate your formula).
Need more help?
How to check if a cell is empty or is not empty in Excel; this tutorial shows you a couple different ways to do this.
Sections:
Check if a Cell is Empty or Not — Method 1
Check if a Cell is Empty or Not — Method 2
Notes
Check if a Cell is Empty or Not — Method 1
Use the ISBLANK() function.
This will return TRUE if the cell is empty or FALSE if the cell is not empty.
Here, cell A1 is being checked, which is empty.
When the cell is not empty, it looks like this:
FALSE is output because cell B1 is not empty.
Reverse the True/False Output
Some formulas need to have TRUE or FALSE reversed in order to work correctly; to do this, use the NOT() function.
Result:
Whereas ISBLANK() output a TRUE for cell A1, the NOT() function reversed that and changed it to FALSE.
The same works for changing FALSE to TRUE.
Check if a Cell is Empty or Not — Method 2
You can also use an IF statement to check if a cell is empty.
=IF(A1="","Empty","Not Empty")
Result:
The function checks if this part is true: A1=»» which checks if A1 is equal to nothing.
When there is something in the cell, it works like this:
Cell B1 is not empty so we get a Not Empty result.
In this example I set the IF statement to output «Empty» or «Not Empty» but you can change it to whatever you like.
Reverse the Check
The example above checked if the cell was empty, but you can also check if the cell is not empty.
There are a few different ways to do this, but I will show you a simple and easy method here.
=IF(A1<>"","Not Empty","Empty")
Notice the check this time is A1<>»» and that says «is cell A1 not equal to nothing.» It sounds confusing but just remember that <> is basically the reverse of =.
I also had to switch the «Empty» and «Not Empty» in order to get the correct result since we are now checking if the cell is not empty.
Result:
As you can see, it outputs the same result as the previous example, just like it should.
Using <> instead of = merely reverses it, making a TRUE become a FALSE and a FALSE become a TRUE, which is why «Empty» and «Not Empty» had to be reversed in order to still output the correct result.
Notes
It may seem useless to return TRUE or FALSE like in the first method, but remember that many functions in Excel, including IF(), AND(), and OR() all rely on results that are either TRUE or FALSE.
Checking for blanks and returning TRUE or FALSE is a simple concept but it can get a bit confusing in Excel, especially when you have complex formulas that rely on the result of the formulas in this tutorial. Save this tutorial and work with the attached sample file and you will have it down in no time.
Make sure to download the attached sample file to work with these examples in Excel.
Similar Content on TeachExcel
Excel VBA Check if a Cell is in a Range
Tutorial: VBA that checks if a cell is in a range, named range, or any kind of range, in Excel.
Sec…
Make Complex Formulas for Conditional Formatting in Excel
Tutorial: How to make complex formulas for conditional formatting rules in Excel. This will serve as…
Sort Data Alphabetically or Numerically in Excel 2007 and Later
Tutorial: This Excel tip shows you how to Sort Data Alphabetically and Numerically in Excel 2007. T…
Filter Data to Display the Results that Begin With Specified Text or Words in Excel — AutoFilter
Macro: This Excel macro automatically filters a set of data based on the words or text that are c…
Odd or Even Row Formulas in Excel
Tutorial: Formulas to determine if the current cell is odd or even; this allows you to perform speci…
Formula to Count Occurrences of a Word in a Cell or Range in Excel
Tutorial: Formula to count how many times a word appears in a single cell or an entire range in Exce…
Subscribe for Weekly Tutorials
BONUS: subscribe now to download our Top Tutorials Ebook!
The logical expression =»» means «is empty». In the example shown, column D contains a date if a task has been completed. In column E, a formula checks for blank cells in column D. If a cell is blank, the result is a status of «Open». If the cell contains value (a date in this case, but it could be any value) the formula returns «Closed».
The effect of showing «Closed» in light gray is accomplished with a conditional formatting rule.
Display nothing if cell is blank
To display nothing if a cell is blank, you can replace the «value if false» argument in the IF function with an empty string («») like this:
=IF(D5="","","Closed")
Alternative with ISBLANK
Excel contains a function made to test for blank cells called ISBLANK. To use the ISBLANK, you can revise the formula as follows:
=IF(ISBLANK(D5),"Open","Closed")
Home / Excel Formulas / IF Cell is Blank (Empty) using IF + ISBLANK
In Excel, if you want to check if a cell is blank or not, you can use a combination formula of IF and ISBLANK. These two formulas work in a way where ISBLANK checks for the cell value and then IF returns a meaningful full message (specified by you) in return.
In the following example, you have a list of numbers where you have a few cells blank.
Formula to Check IF a Cell is Blank or Not (Empty)
- First, in cell B1, enter IF in the cell.
- Now, in the first argument, enter the ISBLANK and refer to cell A1 and enter the closing parentheses.
- Next, in the second argument, use the “Blank” value.
- After that, in the third argument, use “Non-Blank”.
- In the end, close the function, hit enter, and drag the formula up to the last value that you have in the list.
As you can see, we have the value “Blank” for the cell where the cell is empty in column A.
=IF(ISBLANK(A1),"Blank","Non-Blank")
Now let’s understand this formula. In the first part where we have the ISBLANK which checks if the cells are blank or not.
And, after that, if the value returned by the ISBLANK is TRUE, IF will return “Blank”, and if the value returned by the ISBLANK is FALSE IF will return “Non_Blank”.
Alternate Formula
You can also use an alternate formula where you just need to use the IF function. Now in the function, you just need to specify the cell where you want to test the condition and then use an equal operator with the blank value to create a condition to test.
And you just need to specify two values that you want to get the condition TRUE or FALSE.
Download Sample File
- Ready
And, if you want to Get Smarter than Your Colleagues check out these FREE COURSES to Learn Excel, Excel Skills, and Excel Tips and Tricks.
ISBLANK in Excel is used for the presence of textual, numeric, logical, and other types of data in the specified cell and returns a boolean value of TRUE if the cell is empty. If the specified cell contains any data, the result of executing the ISBLANK function is the logical value FALSE.
Examples of using ISBLANK function in Excel
Example 1. The Excel spreadsheet contains the results (points) for the exam, which was held in an educational institution. In this electronic statement, in front of some students, the grades are not indicated, because they were sent for retake. In the column next to display the text line «Passed» in front of those who were given marks, and «For rerun» — on the contrary, those who did not pass the first time.
Initial data:
Select the cells C3:C18 and write the following formula:
The formula IF validates the returned result of the ISBLANK function for a range of cells B3: B18 and returns one of the options («For rerun» or «Passed»). The result of the formula:
Now part of this formula can be used for conditional formatting:
- Select the range of cells C3: C18 and select the tool: “HOME”-“Styles”-“Conditional Formatting”-“New Rule”.
- In the “New Formatting Rule” window that appears, select the option: “Use formulas to determine which cells to format” and enter the following formula:
- Click on the “Format” button (as on the sample), then specify in the “Format of cells” red fill color and click OK on all open windows:
On against empty cells or twos, we receive a corresponding message “For rerun” and a red fill.
Why do you need to use ISBLANK function when checking empty cells
In the above example, you can change the formula using double quotation marks («») in place of the function of checking cells for emptiness, and it will also work:
=IF(OR(B3=»»,B3=2),»For rerun»,»Passed»)
But not always! It all depends on the values that the cells may contain. Pay attention to how double quotes behave differently, and the function is ISBLANK if we have the same specific values in the cells:
As you can see in the picture in the cell is a single quote symbol. The first formula (with double quotes instead of a function) does not see it. Moreover, in the A1 cell itself, the single quote is not displayed because this special character in Excel is intended to display values in text format. This is convenient, for example, when we need to display the formula itself, and not the result of its calculation as done in cells D1 and D2. It is enough just to enter a single quote before the formula and now the formula itself is displayed, and not the returned result. But ISBLANK function sees that in fact the A1 cell is not empty!
Check for empty cell in Excel spreadsheet
Example 2. In the Excel spreadsheet recorded some data. Determine whether all fields are filled, or there is at least one field that is empty.
Source data table:
To determine if there are empty cells, use the following array formula (CTRL + SHIFT + Enter):
The SUM function is used to determine the sum of the values returned by the —ISBLANK function for each cell in the B3: B17 range (numeric values, since double negative is used). If the entry SUM(-BIDO(B3:B17) returns any value> 0, the IF function returns TRUE.
Result of calculations:
That is, in the range B3: B17 there is one or more empty cells.
Note: in the above formula, the characters «-» were used. This type of record is called double negation. In this case, double negation is needed to explicitly convert data of a logical type to numeric. Some Excel functions do not perform automatic data conversion, so the type conversion mechanism has to be started manually. The most common options for converting textual or logical values to a numeric type is multiplication by 1 or adding 0 (for example, = TRUE + 0 returns the number 1, or = «23» * 1 returns the number 23. However, using the record type = -TRUE speeds functions (according to some estimates, productivity gains up to 15%, which is important when processing large amounts of data).
How to count the number of empty cells in Excel
Example 3. Calculate the average age of office workers. If the table does not contain all the fields, display the corresponding message and do not perform the calculation.
Data table:
Formula for calculation (array formula):
The IF function performs a range check for the presence of empty cells (expression SUM(—ISBLANK(B3:B12)). If the SUM returned a value> 0, a message will be displayed containing the number of empty data cells (COUNTBLANK) and the string “fields not filled in”, which are glued together with a “&” (concatenation operation).
Result of calculations:
Features of the use of ISBLANK function in Excel
ISBLANK function in Excel is among the logical functions (performing a check of some condition, for example, IF, ISREF, ISNUMBER, etc., and returning results in the form of data of logical type: TRUE, FALSE). Syntax function recording:
=ISBLANK(value)
A single argument is required and can accept a reference to a cell or to a range of cells in which it is necessary to determine the presence of any data. If the function accepts a range of cells, the function should be used as an array formula.
Download examples of ISBLANK function in Excel
Notes:
- If a value was explicitly passed as an argument to the function (for example, =ISBLANK(TRUE), =ISBLANK(«text»), =ISBLANK(12)), the result of its execution is FALSE.
- If you want the function to return TRUE if the cell is not empty, you can use it with the NOT function. For example, = NOT(ISBLANK (A1)) returns TRUE if A1 is not empty.
- A record of type = ISBLANK(ADDRESS(x,y)) will always return false, because the ADDRESS(x,y) function returns a reference to a cell, that is, a non-empty value.
- The function returns the value FALSE even in cases where the cell passed in as an argument contains an error or a cell reference. This judgment is also valid for cases when, as a result of the execution of a formula, an empty line is displayed in the cell. For example, the formula =IF(2>1,»», FALSE) was entered in cell A1, which returns the empty string «». In this case, the function =ISBLANK(A1) returns the value FALSE.
- If you need to check several cells at once, you can use the function as an array formula (select the required number of empty cells, enter the formula «=ISBLANK(» and pass the range of the studied cells as an argument, use Ctrl + Shift + Enter as an argument)
You can use the following formulas to check if cells are empty in Excel:
Method 1: Check if One Cell is Empty
=IF(ISBLANK(A1),"Empty","Not Empty")
If cell A1 is empty, this formula returns “Empty” and if it’s not then the formula returns “Not Empty.”
Method 2: Check if Multiple Cells are Empty
=IF(AND(ISBLANK(A1), ISBLANK(B1)),"Empty","Not Empty")
If cells A1 and B1 are both empty, this formula returns “Empty.” Otherwise, it returns “Not Empty.”
The following examples show how to use each method in Excel.
Example 1: Check if One Cell is Empty
Suppose we have the following dataset in Excel that shows the number of points scored by various basketball players:
We’ll use the following formula to check if each cell in column A is empty:
=IF(ISBLANK(A2),"Empty","Not Empty")
We’ll type this formula into cell B2 and then copy and paste it down to every remaining cell in column B:
The values in column B tell us whether each corresponding value in column A is empty or not.
Example 2: Check if Multiple Cells are Empty
Suppose we have the following dataset in Excel:
We’ll use the following formula to check if the cell in both column A and column B are empty:
=IF(AND(ISBLANK(A2), ISBLANK(B2)),"Empty","Not Empty")
We’ll type this formula into cell C2 and then copy and paste it down to every remaining cell in column C:
The values in column C tell us whether or not both corresponding values in column A and column B are empty.
Additional Resources
The following tutorials explain how to perform other common tasks in Excel:
Excel: How to Check if Range Contains Specific Value
Excel: How to Check if Cell Contains Partial Text
Excel: How to Check if One Column Value Exists in Another Column
Looking for coding that checks if cell is empty or not. If it is not empty then move to the next cell group. But I need to check if the next cell group is empty or not. If not, then move to the next and so on.
My Current coding below.
If IsEmpty(ActiveSheet.Range("h3")) Then
Do
Checkbox1.Value = True
Range("H3") = 17002
Sheets("Sheet1").Range("I3") = Printerformat2.Text
Else
Checkbox1.Value = True
Range("l3") = 17002
Sheets("Sheet1").Range("m3") = Printerformat2.Text
End If
asked Aug 12, 2011 at 15:37
2
You need to use a for loop to iterate through the specified range in «H»
Dim i As Long
With ActiveSheet
For i = 1 to 500
If IsEmpty(.Range("h" & CStr(i)).Value) Then
'Do 'Not sure where you're going with this one? This is not really needed from what I can tell.
Checkbox1.Value = True
.Range("H" & CStr(i)).Value = 17002
Sheets("Sheet1").Range("I" & CStr(i)).Value = Printerformat2.Text
Else
Checkbox1.Value = True
.Range("l" & CStr(i)) = 17002
Sheets("Sheet1").Range("m" & CStr(i)).value = Printerformat2.Text
End If
Next
End With
Hope that helps?
answered Aug 13, 2011 at 1:23
2
I think you should have a look at Range("your range").specialcells(xlCellTypeBlanks)
. This is the fastest way to loop through empty cells.
If you need to loop on non blank cells, you can check if your cell Intersect
the empty cells range.
answered Aug 13, 2011 at 18:15
iDevlopiDevlop
24.6k11 gold badges89 silver badges147 bronze badges
The most optimized way to make sure a cell is not empty is «If Len(cell) <> 0».
You can use .offset to access another cell in relation to it’s position from the current cell, or reference it directly, so you can check if it’s empty or not.
answered Aug 13, 2011 at 13:46
GaijinhunterGaijinhunter
14.5k4 gold badges50 silver badges57 bronze badges
Use
Application.WorksheetFunction.isblank(ActiveSheet.range("h3"))
instead of
IsEmpty(ActiveSheet.Range("h3"))
Cordially
answered Aug 3, 2012 at 9:43
MUY BelgiumMUY Belgium
2,2624 gold badges30 silver badges44 bronze badges
0
EXCEL FORMULA 1. If a cell is not blank using the IF function
EXCEL
Hard coded formula
Cell reference formula
GENERIC FORMULA =IF(cell_ref<>»», value_if_true, value_if_false) ARGUMENTS GENERIC FORMULA =IF(cell_ref<>»», value_if_true, value_if_false) ARGUMENTS EXPLANATION This formula uses the IF function with a test criteria of two double quotation marks («»), without any value inserted between them and ‘does not equal to’ sign (<>) in front of them, to assess if a cell is not empty and return a specific value. The expression <>»» means «not empty». If a cell is not blank the formula will return a value that has been assigned as the true value, alternatively if a cell is blank the formula will return a value assigned as the false value. With this formula you can enter the values, that will be returned if the cell is empty or not, directly into the formula or reference them to specific cells that capture these values. Click on either the Hard Coded or Cell Reference button to view the formula that has the return values directly entered into the formula or referenced to specific cells that capture these values, respectively. In this example the formula tests if a specific cell is not blank. If the cell is not blank the formula will return a value of «Yes» (hard coded example) or value in cell C5 (cell reference example). If the cell is empty the formula will return a value of «No» (hard coded example) or value in cell C6 (cell reference example). If you are using the formula with values entered directly in the formula and want to return a numerical value, instead of a text value, you do not need to apply the double quotation marks around the values that are to be returned e.g. (=IF(C5<>»»,1,0)). |
EXCEL FORMULA 2. If a cell is not blank using the IF, NOT and ISBLANK functions
EXCEL
Hard coded formula
Cell reference formula
GENERIC FORMULA =IF(NOT(ISBLANK(cell_ref)), value_if_true, value_if_false) ARGUMENTS GENERIC FORMULA =IF(NOT(ISBLANK(cell_ref)), value_if_true, value_if_false) ARGUMENTS EXPLANATION This formula uses a combination of the IF, NOT and ISBLANK functions to assess if a cell is not blank and return a specific value. Unlike the first formula, which uses the double quotation marks («») to test if the selected cell is not blank, this formula uses the NOT and ISBLANK functions. If the cell is not blank the ISBLANK function will return FALSE, alternatively it will return TRUE. The NOT function will then return the opposite to what the ISBLANK function has returned. Therefore, if the cell is not blank the combination of the NOT and ISBLANK function will return a TRUE value. The formula will then return a value that has been assigned as the true value, alternatively if the cell is blank the formula will return a value assigned as the false value. With this formula you can enter the values, that will be returned if the cell is empty or not, directly into the formula or reference them to specific cells that capture these values. Click on either the Hard Coded or Cell Reference button to view the formula that has the return values directly entered into the formula or referenced to specific cells that capture these values, respectively. In this example the formula tests if a specific cell is not blank. If the cell is not blank the formula will return a value of «Yes» (hard coded example) or value in cell C5 (cell reference example). If the cell is empty the formula will return a value of «No» (hard coded example) or value in cell C6 (cell reference example). If you are using the formula with values entered directly in the formula and want to return a numerical value, instead of a text value, you do not need to apply the double quotation marks around the values that are to be returned e.g. (=IF(NOT(ISBLANK(C5)),1,0)). |
VBA CODE 1. If a cell is not blank using the If Statement
VBA
Hard coded against single cell
Sub If_a_cell_is_not_blank()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
If ws.Range(«C5») <> «» Then
ws.Range(«D5») = «Yes»
Else
ws.Range(«D5») = «No»
End If
End Sub
Cell reference against single cell
Sub If_a_cell_is_not_blank()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
If ws.Range(«C9») <> «» Then
ws.Range(«D9») = ws.Range(«C5»)
Else
ws.Range(«D9») = ws.Range(«C6»)
End If
End Sub
Hard coded against range of cells
Sub If_a_cell_is_not_blank()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
For x = 5 To 11
If ws.Cells(x, 3) <> «» Then
ws.Cells(x, 4) = «Yes»
Else
ws.Cells(x, 4) = «No»
End If
Next x
End Sub
Cell reference against range of cells
Sub If_a_cell_is_not_blank()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
For x = 9 To 15
If ws.Cells(x, 3) <> «» Then
ws.Cells(x, 4) = ws.Range(«C5»)
Else
ws.Cells(x, 4) = ws.Range(«C6»)
End If
Next x
End Sub
KEY PARAMETERS
Output Range: Select the output range by changing the cell reference («D5») in the VBA code.
Cell to Test: Select the cell that you want to check if it’s not blank by changing the cell reference («C5») in the VBA code.
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value of «Yes». If a cell is blank the VBA code will return a value of «No». Both of these values can be changed to whatever value you desire by directly changing them in the VBA code.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as blank.
Note 2: If your True or False result is a text value it will need to be captured within quotation marks («»). However, if the result is a numeric value, you can enter it without the use of quotation marks.
KEY PARAMETERS
Output Range: Select the output range by changing the cell reference («D9») in the VBA code.
Cell to Test: Select the cell that you want to check if it’s not blank by changing the cell reference («C9») in the VBA code.
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value stored in cell C5. If a cell is blank the VBA code will return a value stored in cell C6. Both of these values can be changed to whatever value you desire by either referencing to a different cell that captures the value that you want to return or change the values in those cells.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as blank.
KEY PARAMETERS
Output and Test Range: Select the output rows and the rows that captures the cells that are to be tested by changing the x values (5 to 11). This example assumes that both the output and the associated test cell will be in the same row.
Test Column: Select the column that captures the cells that are to be tested by changing number 3, in ws.Cells(x, 3).
Output Column: Select the output column by changing number 4, in ws.Cells(x, 4).
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value of «Yes». If a cell is blank the VBA code will return a value of «No». Both of these values can be changed to whatever value you desire by directly changing them in the VBA code.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as blank.
Note 2: If your True or False result is a text value it will need to be captured within quotation marks («»). However, if the result is a numeric value, you can enter it without the use of quotation marks.
KEY PARAMETERS
Output and Test Range: Select the output rows and the rows that captures the cells that are to be tested by changing the x values (9 to 15). This example assumes that both the output and the associated test cell will be in the same row.
Test Column: Select the column that captures the cells that are to be tested by changing number 3, in ws.Cells(x, 3).
Output Column: Select the output column by changing number 4, in ws.Cells(x, 4).
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value stored in cell C5. If a cell is blank the VBA code will return a value stored in cell C6. Both of these values can be changed to whatever value you desire by either referencing to a different cell that captures the value that you want to return or change the values in those cells.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as blank.
VBA CODE 2. If a cell is not blank using Not and IsEmpty
VBA
Hard coded against single cell
Sub If_a_cell_is_not_blank_using_Not_and_IsEmpty()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
If Not (IsEmpty(ws.Range(«C5»)))Then
ws.Range(«D5») = «Yes»
Else
ws.Range(«D5») = «No»
End If
End Sub
Cell reference against single cell
Sub If_a_cell_is_not_blank_using_Not_and_IsEmpty()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
If Not (IsEmpty(ws.Range(«C9»)))Then
ws.Range(«D9») = ws.Range(«C5»)
Else
ws.Range(«D9») = ws.Range(«C6»)
End If
End Sub
Hard coded against range of cells
Sub If_a_cell_is_not_blank_using_Not_and_IsEmpty()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
For x = 5 To 11
If Not (IsEmpty(ws.Cells(x, 3))) Then
ws.Cells(x, 4) = «Yes»
Else
ws.Cells(x, 4) = «No»
End If
Next x
End Sub
Cell reference against range of cells
Sub If_a_cell_is_not_blank_using_Not_and_IsEmpty()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
For x = 9 To 15
If Not (IsEmpty(ws.Cells(x, 3))) Then
ws.Cells(x, 4) = ws.Range(«C5»)
Else
ws.Cells(x, 4) = ws.Range(«C6»)
End If
Next x
End Sub
KEY PARAMETERS
Output Range: Select the output range by changing the cell reference («D5») in the VBA code.
Cell to Test: Select the cell that you want to check if it’s not blank by changing the cell reference («C5») in the VBA code.
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value of «Yes». If a cell is blank the VBA code will return a value of «No». Both of these values can be changed to whatever value you desire by directly changing them in the VBA code.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as not blank.
Note 2: If your True or False result is a text value it will need to be captured within quotation marks («»). However, if the result is a numeric value, you can enter it without the use of quotation marks.
KEY PARAMETERS
Output Range: Select the output range by changing the cell reference («D9») in the VBA code.
Cell to Test: Select the cell that you want to check if it’s not blank by changing the cell reference («C9») in the VBA code.
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value stored in cell C5. If a cell is blank the VBA code will return a value stored in cell C6. Both of these values can be changed to whatever value you desire by either referencing to a different cell that captures the value that you want to return or change the values in those cells.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as not blank.
KEY PARAMETERS
Output and Test Range: Select the output rows and the rows that captures the cells that are to be tested by changing the x values (5 to 11). This example assumes that both the output and the associated test cell will be in the same row.
Test Column: Select the column that captures the cells that are to be tested by changing number 3, in ws.Cells(x, 3).
Output Column: Select the output column by changing number 4, in ws.Cells(x, 4).
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value of «Yes». If a cell is blank the VBA code will return a value of «No». Both of these values can be changed to whatever value you desire by directly changing them in the VBA code.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as blank.
Note 2: If your True or False result is a text value it will need to be captured within quotation marks («»). However, if the result is a numeric value, you can enter it without the use of quotation marks.
KEY PARAMETERS
Output and Test Range: Select the output rows and the rows that captures the cells that are to be tested by changing the x values (9 to 15). This example assumes that both the output and the associated test cell will be in the same row.
Test Column: Select the column that captures the cells that are to be tested by changing number 3, in ws.Cells(x, 3).
Output Column: Select the output column by changing number 4, in ws.Cells(x, 4).
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value stored in cell C5. If a cell is blank the VBA code will return a value stored in cell C6. Both of these values can be changed to whatever value you desire by either referencing to a different cell that captures the value that you want to return or change the values in those cells.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as blank.
VBA CODE 3. If a cell is not blank using vbNullString
VBA
Hard coded against single cell
Sub If_a_cell_is_not_blank_using_vbNullString()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
If ws.Range(«C5») <> vbNullString Then
ws.Range(«D5») = «Yes»
Else
ws.Range(«D5») = «No»
End If
End Sub
Cell reference against single cell
Sub If_a_cell_is_not_blank_using_vbNullString()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
If ws.Range(«C9») <> vbNullString Then
ws.Range(«D9») = ws.Range(«C5»)
Else
ws.Range(«D9») = ws.Range(«C6»)
End If
End Sub
Hard coded against range of cells
Sub If_a_cell_is_not_blank_using_vbNullString()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
For x = 5 To 11
If ws.Cells(x, 3) <> vbNullString Then
ws.Cells(x, 4) = «Yes»
Else
ws.Cells(x, 4) = «No»
End If
Next x
End Sub
Cell reference against range of cells
Sub If_a_cell_is_not_blank_using_vbNullString()
Dim ws As Worksheet
Set ws = Worksheets(«Analysis»)
For x = 9 To 15
If ws.Cells(x, 3) <> vbNullString Then
ws.Cells(x, 4) = ws.Range(«C5»)
Else
ws.Cells(x, 4) = ws.Range(«C6»)
End If
Next x
End Sub
KEY PARAMETERS
Output Range: Select the output range by changing the cell reference («D5») in the VBA code.
Cell to Test: Select the cell that you want to check if it’s not blank by changing the cell reference («C5») in the VBA code.
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value of «Yes». If a cell is blank the VBA code will return a value of «No». Both of these values can be changed to whatever value you desire by directly changing them in the VBA code.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as blank.
Note 2: If your True or False result is a text value it will need to be captured within quotation marks («»). However, if the result is a numeric value, you can enter it without the use of quotation marks.
KEY PARAMETERS
Output Range: Select the output range by changing the cell reference («D9») in the VBA code.
Cell to Test: Select the cell that you want to check if it’s not blank by changing the cell reference («C9») in the VBA code.
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value stored in cell C5. If a cell is blank the VBA code will return a value stored in cell C6. Both of these values can be changed to whatever value you desire by either referencing to a different cell that captures the value that you want to return or change the values in those cells.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as blank.
KEY PARAMETERS
Output and Test Rows: Select the output rows and the rows that captures the cells that are to be tested by changing the x values (5 to 11). This example assumes that both the output and the associated test cell will be in the same row.
Test Column: Select the column that captures the cells that are to be tested by changing number 3, in ws.Cells(x, 3).
Output Column: Select the output column by changing number 4, in ws.Cells(x, 4).
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value of «Yes». If a cell is blank the VBA code will return a value of «No». Both of these values can be changed to whatever value you desire by directly changing them in the VBA code.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as blank.
Note 2: If your True or False result is a text value it will need to be captured within quotation marks («»). However, if the result is a numeric value, you can enter it without the use of quotation marks.
KEY PARAMETERS
Output and Test Rows: Select the output rows and the rows that captures the cells that are to be tested by changing the x values (9 to 15). This example assumes that both the output and the associated test cell will be in the same row.
Test Column: Select the column that captures the cells that are to be tested by changing number 3, in ws.Cells(x, 3).
Output Column: Select the output column by changing number 4, in ws.Cells(x, 4).
Worksheet Selection: Select the worksheet which captures the cells that you want to test if they are not blank and return a specific value by changing the Analysis worksheet name in the VBA code. You can also change the name of this object variable, by changing the name ‘ws’ in the VBA code.
True and False Results: In this example if a cell is not blank the VBA code will return a value stored in cell C5. If a cell is blank the VBA code will return a value stored in cell C6. Both of these values can be changed to whatever value you desire by either referencing to a different cell that captures the value that you want to return or change the values in those cells.
NOTES
Note 1: If the cell that is being tested is returning a value of («») this VBA code will identify the cell as blank.