Extracting some data from a string in a cell

Excel Facts

Create a chart in one keystroke
Select the data and press Alt+F1 to insert a default chart. You can change the default chart to any chart type
Will this work for you?

Excel 2016 Professional(Windows) 64 bit
[Table="width:, class:head"][tr=bgcolor:#E0E0F0][th] [/th][th]
A
[/th][th]
B
[/th][th]
C
[/th][/tr]
[tr=bgcolor:#FFFFFF][td=bgcolor:#E0E0F0]
1
[/td][td]amit.dhamija@rediffmail.com[/td][td]rediffmail.com[/td][td]rediffmail[/td][/tr]

[tr=bgcolor:#FFFFFF][td=bgcolor:#E0E0F0]
2
[/td][td]aa.bb.cc@inter.nl.net[/td][td]inter.nl.net[/td][td]inter[/td][/tr]

[tr=bgcolor:#FFFFFF][td=bgcolor:#E0E0F0]
3
[/td][td]John.Smith@example.com[/td][td]example.com[/td][td]example[/td][/tr]

[tr=bgcolor:#FFFFFF][td=bgcolor:#E0E0F0]
4
[/td][td]simple@example.com[/td][td]example.com[/td][td]example[/td][/tr]

[tr=bgcolor:#FFFFFF][td=bgcolor:#E0E0F0]
5
[/td][td]very.common@example.example.com[/td][td]example.example.com[/td][td]example[/td][/tr]

[tr=bgcolor:#FFFFFF][td=bgcolor:#E0E0F0]
6
[/td][td]disposable.style.email.with+symbol@example-example.com[/td][td]example-example.com[/td][td]example-example[/td][/tr]

[tr=bgcolor:#FFFFFF][td=bgcolor:#E0E0F0]
7
[/td][td]other.email-with-hyphen@~example-test-example.com[/td][td]~example-test-example.com[/td][td]~example-test-example[/td][/tr]
[/table]
[Table="width:, class:grid"][tr][td]Sheet: Sheet1[/td][/tr][/table]

B1=MID(A1;FIND("@";A1)+1;LEN(A1))
C1=LEFT(B1;FIND(".";B1;FIND(".";B1))-1)
 
Last edited:
Upvote 0
Using Power Query, here is the Mcode for that

Code:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Split Column by Delimiter @" = Table.SplitColumn(Source, "Column1", Splitter.SplitTextByDelimiter("@", QuoteStyle.Csv), {"Column1.1", "Column1.2"}),
    #"Split Column by Delimiter period" = Table.SplitColumn(#"Split Column by Delimiter @", "Column1.2", Splitter.SplitTextByDelimiter(".", QuoteStyle.Csv), {"Column1.2.1", "Column1.2.2"}),
    #"Removed Unessary Columns" = Table.RemoveColumns(#"Split Column by Delimiter period",{"Column1.1", "Column1.2.2"})
in
    #"Removed Unessary Columns"

Click on the link in my signature to better understand Mcode and Power Query. It has been part of Excel since version 2010.
 
Upvote 0
another way with Power Query

[Table="width:, class:head"]
[tr=bgcolor:#FFFFFF][td=bgcolor:#5B9BD5]RAW[/td][td][/td][td=bgcolor:#70AD47]RAW[/td][/tr]

[tr=bgcolor:#FFFFFF][td=bgcolor:#DDEBF7]amit.dhamija@rediffmail.com[/td][td][/td][td=bgcolor:#E2EFDA]rediffmail[/td][/tr]

[tr=bgcolor:#FFFFFF][td]aa.bb.cc@inter.nl.net[/td][td][/td][td]inter[/td][/tr]

[tr=bgcolor:#FFFFFF][td=bgcolor:#DDEBF7]John.Smith@example.com[/td][td][/td][td=bgcolor:#E2EFDA]example[/td][/tr]

[tr=bgcolor:#FFFFFF][td]simple@example.com[/td][td][/td][td]example[/td][/tr]

[tr=bgcolor:#FFFFFF][td=bgcolor:#DDEBF7]very.common@example.example.com[/td][td][/td][td=bgcolor:#E2EFDA]example[/td][/tr]

[tr=bgcolor:#FFFFFF][td]disposable.style.email.with+symbol@example-example.com[/td][td][/td][td]example-example[/td][/tr]

[tr=bgcolor:#FFFFFF][td=bgcolor:#DDEBF7]other.email-with-hyphen@~example-test-example.com[/td][td][/td][td=bgcolor:#E2EFDA]~example-test-example[/td][/tr]
[/table]


Code:
[SIZE=1]// Table1
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    Between = Table.TransformColumns(Source, {{"RAW", each Text.BetweenDelimiters(_, "@", "."), type text}})
in
    Between[/SIZE]

btw. this is NOT vba!
 
Last edited:
Upvote 0
ohh ok. So how should i use it? I am unsure. Isnt there a formulae (like the one you gave before)? As its easy to implement.
 
Upvote 0
ohh ok. So how should i use it? I am unsure. Isnt there a formulae (like the one you gave before)? As its easy to implement.

Would help it you indicated who you are referring this comment to.
 
Upvote 0

Forum statistics

Threads
1,224,816
Messages
6,181,138
Members
453,021
Latest member
Justyna P

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