ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Conditional splitting of cells (https://www.excelbanter.com/excel-programming/305541-conditional-splitting-cells.html)

Peter[_43_]

Conditional splitting of cells
 
I've run into a problem and would be really grateful for any help.

I bascially need to import data from a spreadsheet into our customer
database but I need to split the 'customer name' field into three
separate ones - Title (as applicable)/First Name/Last Name.

The problem is that there is no consistency in how this data has been
captured so some names contain their Title while others don't. I've
already found a macro that allows me to split out the last name into a
new column but I also need to identify Titles (hoping to being able to
identify Mr/Mrs/Ms/Dr) where they appear and move them as well. Can
anyone think of a macro that could do this?

Thanks again,
Peter

Tom Ogilvy

Conditional splitting of cells
 
varr = Array("mr","mrs","ms","dr")
for i = lbound(varr) to ubound(varr)
iloc = instr(1,sCustomerName,varr(i),vbTextCompare)
if iloc < 0 then
sTitle = varr(i)
exit for
end if
Next

Would be a start. You would also want to check that you found a title and
not a substring in the name (neDReck Smith for example)

--
Regards,
Tom Ogilvy


"Peter" wrote in message
om...
I've run into a problem and would be really grateful for any help.

I bascially need to import data from a spreadsheet into our customer
database but I need to split the 'customer name' field into three
separate ones - Title (as applicable)/First Name/Last Name.

The problem is that there is no consistency in how this data has been
captured so some names contain their Title while others don't. I've
already found a macro that allows me to split out the last name into a
new column but I also need to identify Titles (hoping to being able to
identify Mr/Mrs/Ms/Dr) where they appear and move them as well. Can
anyone think of a macro that could do this?

Thanks again,
Peter





All times are GMT +1. The time now is 07:00 PM.

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