I have a list of Address Book entries that I have extracted and placed in an excel spreadsheet. Some of these entries do not have email addys associated with them. I need to extract nicknames from a column for all entries that do not have email addys AND I need to transform the nicknames so that they are enclosed in double quotes and end with a comma. I have sorted the spreadsheet on the email addy column which separates out the entries and places those without addys at the bottom of the spreadsheet. So, I can select these cells and copy them, but how do I put the special characters in the cells I copy them to? Is there a function I can use to do this?
I need to send the same message to all recipients. I've already sent emails to those whose addresses I have. I'm using a forum to send PMs to those who don't have email addys. The forum will use the nicknames and I can use multiples but each nickname has to be contained in quotes and followed by a comma. There are several hundred names in the list. I will never type them in correctly if I try to do this without using automation to format the nicknames as required.
TIA
Help With Excel
-
- UraniumLounger
- Posts: 9300
- Joined: 13 Feb 2010, 01:27
- Location: Deep in the Heart of Texas
Help With Excel
Bob's yer Uncle
Dell Intel Core i5 Laptop, 3570K,1.60 GHz, 8 GB RAM, Windows 11 64-bit, LibreOffice,and other bits and bobs
(1/2)(1+√5) |
-
- 5StarLounger
- Posts: 689
- Joined: 27 Jan 2010, 16:45
- Location: Ottawa, Ontario, Canada
Re: Help With Excel
The following code assumes that the Nickname is in the 7th column and the Address is in the 4th column, The two constants will need to be adjusted to match your particulars,
H.T.H.
H.T.H.
Code: Select all
Option Explicit
Public Sub AddNicknames()
Const NC = 7 ' Nickname Column (G)
Const AC = 4 ' Address Column (D)
Dim BR As Long ' Bottom Row
Dim Ctr As Long ' Counter
BR = Cells(Rows.Count, 7).End(xlUp).Row
For Ctr = BR To 1 Step -1
If Cells(Ctr, AC) = "" Then
Cells(Ctr, AC) = """" & Cells(Ctr, NC) & ""","
End If
Next Ctr
End Sub
Regards
Don
Don
-
- SilverLounger
- Posts: 2403
- Joined: 05 Feb 2010, 22:21
- Location: London ENGLAND
Re: Help With Excel
If a formula is preferred then =CHAR(34)&A1&CHAR(34)&CHAR(44)
will change Bob in A1 to "Bob",
will change Bob in A1 to "Bob",
"I'm here to save your life. But if I'm going to do that, I'll need total uninanonynymity." Me Myself & Irene.
-
- UraniumLounger
- Posts: 9300
- Joined: 13 Feb 2010, 01:27
- Location: Deep in the Heart of Texas
Re: Help With Excel
Thanks Folks!
Because I wasn't sure how to invoke the code, I went with the =CHAR function. Worked a treat.
Thanks again.
Bob
Because I wasn't sure how to invoke the code, I went with the =CHAR function. Worked a treat.
Thanks again.
Bob
Bob's yer Uncle
Dell Intel Core i5 Laptop, 3570K,1.60 GHz, 8 GB RAM, Windows 11 64-bit, LibreOffice,and other bits and bobs
(1/2)(1+√5) |
-
- 2StarLounger
- Posts: 112
- Joined: 25 Jan 2010, 20:19
Re: Help With Excel
If you don't want to have to remember what the CHAR value for quotes(") or a comma (,) , you can use:
="""" & A1 & ""","
Double quotes "" within a set of quotes, results in a single quote output for a formula
="""" & A1 & ""","
Double quotes "" within a set of quotes, results in a single quote output for a formula
-
- UraniumLounger
- Posts: 9300
- Joined: 13 Feb 2010, 01:27
- Location: Deep in the Heart of Texas
Re: Help With Excel
Thank you for the information. I can remember learning a lot of functions of Visicalc back in '80 or '81, but it's truly amazing how much one can forget as one ages.
Bob's yer Uncle
Dell Intel Core i5 Laptop, 3570K,1.60 GHz, 8 GB RAM, Windows 11 64-bit, LibreOffice,and other bits and bobs
(1/2)(1+√5) |