Function ExtractEmail(Sentence As String) As String
Dim Word
For Each Word In Split(Sentence, " ")
If InStr(1, Word, "@") > 0 Then ExtractEmail = Word
Next
End Function
For example: in case we have a sentence like "*please send mail to
some...@example.com or futher info*"
the split function in that UDF *Split(Sentence, " ")* will convert that
sentence into an array with a single space as delimiter for each of them
if we store split result to a variable, the variable will contain:
/somevar(0) = "please"//
//somevar(1) = "send"//
//somevar(2) = "mail//"//
//....//
//somevar(7) = "info"//
/
CMIIW
Rgds,
[dp]
Pada 15/06/2013 16:08, ravinder negi menulis:
I want this in excel formula..this one also very nice can you explain
how split is working.
--- On *Sat, 6/15/13, De Premor /<d...@premor.net>/* wrote:
From: De Premor <d...@premor.net>
Subject: Re: $$Excel-Macros$$ Cell Merge - Reg
To: excel-macros@googlegroups.com
Date: Saturday, June 15, 2013, 2:13 PM
Function ExtractEmail(Sentence As String) As String
Dim Word
For Each Word In Split(Sentence, " ")
If InStr(1, Word, "@") > 0 Then ExtractEmail = Word
Next
End Function
Pada 15/06/2013 15:03, ravinder negi menulis:
Hi all,
I have a query , I have made a formula for this but very long so
I would like some small formula to get email id only, pls help
thanks in advance
abcd billga...@microsoft.com
</mc/compose?to=billga...@microsoft.com> xyz
12 xyz john_hay...@microsoft.com
</mc/compose?to=john_hay...@microsoft.com> 34a bcd
billga...@yahoo.com </mc/compose?to=billga...@yahoo.com> 1234 abcd
abcd 1234 abcd xyz john_hay...@microsoft.com
</mc/compose?to=john_hay...@microsoft.com>
fasf aslkdfj a...@gmail.com </mc/compose?to=a...@gmail.com>
asdfasdf354 123
Thanks & Regards
Ravinder Negi
--
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna
be? It’s =TIME(2,DO:IT,N:OW) ! Join official Facebook page of
this forum @ https://www.facebook.com/discussexcel
FORUM RULES
1) Use concise, accurate thread titles. Poor thread titles, like
Please Help, Urgent, Need Help, Formula Problem, Code Problem,
and Need Advice will not get quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any
security measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.
NOTE : Don't ever post confidential data in a workbook. Forum
owners and members are not responsible for any loss.
---
You received this message because you are subscribed to the
Google Groups "MS EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to excel-macros+unsubscr...@googlegroups.com
</mc/compose?to=excel-macros+unsubscr...@googlegroups.com>.
To post to this group, send email to
excel-macros@googlegroups.com
</mc/compose?to=excel-macros@googlegroups.com>.
Visit this group at http://groups.google.com/group/excel-macros.
For more options, visit https://groups.google.com/groups/opt_out.
--
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna
be? It’s =TIME(2,DO:IT,N:OW) ! Join official Facebook page of this
forum @ https://www.facebook.com/discussexcel
FORUM RULES
1) Use concise, accurate thread titles. Poor thread titles, like
Please Help, Urgent, Need Help, Formula Problem, Code Problem, and
Need Advice will not get quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any
security measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.
NOTE : Don't ever post confidential data in a workbook. Forum
owners and members are not responsible for any loss.
---
You received this message because you are subscribed to the Google
Groups "MS EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to excel-macros+unsubscr...@googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at http://groups.google.com/group/excel-macros.
For more options, visit https://groups.google.com/groups/opt_out.
--
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be?
It’s =TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @
https://www.facebook.com/discussexcel
FORUM RULES
1) Use concise, accurate thread titles. Poor thread titles, like
Please Help, Urgent, Need Help, Formula Problem, Code Problem, and
Need Advice will not get quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any security
measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.
NOTE : Don't ever post confidential data in a workbook. Forum owners
and members are not responsible for any loss.
---
You received this message because you are subscribed to the Google
Groups "MS EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to excel-macros+unsubscr...@googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at http://groups.google.com/group/excel-macros.
For more options, visit https://groups.google.com/groups/opt_out.
--
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s
=TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @
https://www.facebook.com/discussexcel
FORUM RULES
1) Use concise, accurate thread titles. Poor thread titles, like Please Help,
Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get
quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any security measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.
NOTE : Don't ever post confidential data in a workbook. Forum owners and
members are not responsible for any loss.
---
You received this message because you are subscribed to the Google Groups "MS EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to excel-macros+unsubscr...@googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at http://groups.google.com/group/excel-macros.
For more options, visit https://groups.google.com/groups/opt_out.