Weird Phone number format question

AwfulSpider

New Member
Joined
Sep 25, 2020
Messages
15
Office Version
  1. 365
Platform
  1. Windows
So I get lists of phone numbers that I need to format in a weird way for batch uploads to our system, like this: +15555555555.

I get the numbers in a column in excel all kinds of ways, (555)5555555, 555-555-5555, 5555555555, you get the idea.
So what I’ve been doing is copy pasting ‘+1 (to keep the + sign) and deleting any extra bits. But these lists are hundreds of numbers long, so any formatting tricks would help greatly.
Thanks in advance!
 

Excel Facts

How to calculate loan payments in Excel?
Use the PMT function: =PMT(5%/12,60,-25000) is for a $25,000 loan, 5% annual interest, 60 month loan.
Is there just one entry per cell, or multiple entries per cell?

Since there are a whole bunch of different structures being used, I am fairly certain that these are text entries, and not numeric ones. The tricky part about that is that Formatting only works on numeric entries, not text ones. So I don't think we will be able to use formatting to solve your problem. It will probably require either a fairly complex formula (to account for all the different options), or VBA (my preferred solution). The advantage to VBA is that you can overwrite your current entry without having to use extra columns.

Is VBA a viable solution for you?
 
Upvote 0
Is there just one entry per cell, or multiple entries per cell?

Since there are a whole bunch of different structures being used, I am fairly certain that these are text entries, and not numeric ones. The tricky part about that is that Formatting only works on numeric entries, not text ones. So I don't think we will be able to use formatting to solve your problem. It will probably require either a fairly complex formula (to account for all the different options), or VBA (my preferred solution). The advantage to VBA is that you can overwrite your current entry without having to use extra columns.

Is VBA a viable solution for you?
Just one entry per cell.

I'm not super confident with VBA, I've made a few simple macros, but I was expecting that to be the best solution.

So VBA is a viable solution if you can provide a lot of help lol :)

Thanks!
 
Upvote 0
Do you have any entries that already have the "1" at the beginning in their initially?
Regardless of all the extra characters the entries have, will they all have exactly 9 numbers in them (like the following examples you gave do):
(555)5555555, 555-555-5555, 5555555555
 
Upvote 0
almost never. As in there are going to be some cells that have a note like "this person should be called on a tuesday" because getting people to be consistent and follow instructions is so simple, lol

99% of the entries will be 10 digits with different formats (I checked, you are correct they're all "general" formatted, not numeric). So as long as it won't crash the code, I'm fine picking out the handful of random errors, with a 1 or an extra note.
 
Upvote 0
almost never. As in there are going to be some cells that have a note like "this person should be called on a tuesday" because getting people to be consistent and follow instructions is so simple, lol

99% of the entries will be 10 digits with different formats (I checked, you are correct they're all "general" formatted, not numeric). So as long as it won't crash the code, I'm fine picking out the handful of random errors, with a 1 or an extra note.
sorry, 9 numbers, not 10
 
Upvote 0
Give this formula a try...it will strip non-numeric characters and add a +1 to the front.
="+1"&TEXTJOIN("",TRUE,IFERROR(MID(C27,ROW(INDIRECT("1:15")),1)+0,""))

NOTE: This is an array formula so use CTRL+SHIFT+ENTER rather than just enter.
 
Upvote 0
almost never. As in there are going to be some cells that have a note like "this person should be called on a tuesday" because getting people to be consistent and follow instructions is so simple, lol
I am a little confused now. Are you saying that these cells do not just contain the phone number, but may also contain other text too?
Can you please post a sampling of actual data you have in there (you can change all the phone numbers to 5s so you aren't posting any real phone numbers)?
 
Upvote 0

Forum statistics

Threads
1,223,893
Messages
6,175,246
Members
452,623
Latest member
cliftonhandyman

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