now i Understood, nice one and thanks...by the way I got formula also, put 
value in cell a1 and paste formula in b2

=TRIM(MID(SUBSTITUTE(" "&A1," ",REPT(" ",125)),SEARCH("@",SUBSTITUTE(" "&A1," 
",REPT(" ",125)))-100,125))

--- On Sat, 6/15/13, De Premor <d...@premor.net> wrote:

From: De Premor <d...@premor.net>
Subject: Re: $$Excel-Macros$$ split function in vba
To: excel-macros@googlegroups.com
Date: Saturday, June 15, 2013, 2:54 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

    

    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
                                      xyz
                                  
                                  
                                    12 xyz john_hay...@microsoft.com
                                      34a bcd
                                  
                                  
                                    billga...@yahoo.com
                                      1234 abcd
                                  
                                  
                                    abcd 1234 abcd xyz john_hay...@microsoft.com
                                  
                                  
                                    fasf aslkdfj 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.

                      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.

       

       

    
    

  




-- 

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.


Reply via email to