Complete empty cells with a value

nburaq

Board Regular
Joined
Apr 2, 2021
Messages
222
Office Version
  1. 365
  2. 2019
Platform
  1. Windows
Hi Gents,
I have a huge list which includes columns namely group and points. In group column there is always a value but in points column the value might not exists like value C and E in column group. If there is not any value in column points then a value needs to be written as "N/A". I tried to do it myself using IF ISBLANK function then it writes values to every empty cells. Thanks in advance for all your help. I attach mini sheet and screenshot.
sample.png


Book1
I
14
Sheet1
 

Excel Facts

Pivot Table Drill Down
Double-click any number in a pivot table to create a new report showing all detail rows that make up that number
I don't think you can do it with formula. Try VBA Method:
VBA Code:
Sub AddNA()
Dim i As Long, Lr As Long
Lr = Range("A" & Rows.Count).End(xlUp).Row
For i = 1 To Lr
If Range("A" & i).Value <> "" And Range("B" & i).Value = "" Then Range("B" & i).Value = "N/A"
Next i
End Sub
 
Upvote 0
I don't think you can do it with formula. Try VBA Method:
VBA Code:
Sub AddNA()
Dim i As Long, Lr As Long
Lr = Range("A" & Rows.Count).End(xlUp).Row
For i = 1 To Lr
If Range("A" & i).Value <> "" And Range("B" & i).Value = "" Then Range("B" & i).Value = "N/A"
Next i
End Sub
thanks a lot for the quick reply it works like a charm! I always wonder which programming language vba uses? the code you write in C++?
 
Upvote 0
You're Welcome & Thanks for Feedback.
The programming languages have very similarity.
 
Upvote 0
Hi Maabadi,
One extra request, I have two columns and column B has two values Labor and Services and Services cell should be equal to Labor value. For example if labor is 805 and Services should be 805. I guess it is similar code u write in VBA. If you could help me to solve this I would be so grateful. Thanks again for your help!
 

Attachments

  • MREXCEL.png
    MREXCEL.png
    8.7 KB · Views: 8
Upvote 0
One thing I see you have 2 Labor and then Services then what value you want to see at services row. First (801) or Second (802).
if you want Last value before services Try this:
VBA Code:
Sub Addvalues()
Dim i As Long, Lr As Long, K As String
Lr = Range("B" & Rows.Count).End(xlUp).Row
For i = 2 To Lr
If Range("B" & i).Value = "Labor" Then
K = Range("A" & i).Value
ElseIf Range("B" & i).Value = "Services" Then
Range("A" & i).Value = K
K = ""
End If
Next i
End Sub
 
Last edited:
Upvote 0
Every service number will be equal to its own labor numberif there is any services. SO IF Labor is 802 service is also 802 and if labor is 805 service is also 805...
 
Upvote 0
I modified Post #6 Try it. if have problems, please report here.
 
Upvote 0
Thanks for the solution! one more thing to ask if values are more than two; lets say Labor, Services and Material then which part of the code needs to be repeated?
 
Upvote 0
How about:
VBA Code:
 Sub Addvalues()
Dim i As Long, Lr As Long, K As String
Lr = Range("B" & Rows.Count).End(xlUp).Row
For i = 2 To Lr
If Range("B" & i).Value = "Labor" Then K = Range("A" & i).Value
ElseIf Range("B" & i).Value = "Services"  OR Range("B" & i).Value = "Material"  Then
Range("A" & i).Value = K 
End If 
Next i 
End Sub
 
Upvote 0

Forum statistics

Threads
1,224,753
Messages
6,180,747
Members
452,996
Latest member
nelsonsix66

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top