Select Records where contents of Cell meet certain criteria

Warpug

New Member
Joined
Apr 13, 2017
Messages
19
Office Version
  1. 365
Platform
  1. Windows
Heres the deal: I have two worksheets named Data and Target. I need to get some of the records from the Data sheet moved to the Target sheet. The Target sheet will have the same header row already populated. The difficulty Im having is I need to base this all on the contents of the data in one column, Ill call it Column D. Its not as simple as saying I need every record that says HEYME, I need every record where the contents of column D is populated by a string made up of a letter followed by six numbers like F123456. So Select * From Data where Column D consists of an alpha followed by 6 numbers. Any ideas?
 

Excel Facts

Whats the difference between CONCAT and CONCATENATE?
The newer CONCAT function can reference a range of cells. =CONCATENATE(A1,A2,A3,A4,A5) becomes =CONCAT(A1:A5)
You can use Like operator, something like this:
Code:
Dim r As Range
For Each r In Range("D2", Cells(Rows.count, "D").End(xlUp))
If r Like "[A-Z]######" Then
'do something
End If
Next

Note: "#" is symbol for any single digit (0–9)

https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/operators/like-operator
That worked great thank you. I just have one question. How do I make it so that the ALPHA part is not case sensitive? Is that possible?
 
Upvote 0
That worked great thank you. I just have one question. How do I make it so that the ALPHA part is not case sensitive? Is that possible?

Try:
Code:
If r Like "[a-zA-Z]######" Then
 
Upvote 0
You're welcome, glad to help, & thanks for the feedback.:)
 
Upvote 0

Forum statistics

Threads
1,223,894
Messages
6,175,254
Members
452,624
Latest member
gregg777

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