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

Why are there 1,048,576 rows in Excel?
The Excel team increased the size of the grid in 2007. There are 2^20 rows and 2^14 columns for a total of 17 billion cells.
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,224,822
Messages
6,181,164
Members
453,021
Latest member
Justyna P

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