Difficulty splitting a column

upwordz

New Member
Joined
Oct 27, 2005
Messages
13
I have a column of product descriptions with html tags embedded. I want to extract the beginning of each row up to the first html tag which is always .

I tried running text to columns to split on '<' but because there are several html tags in each row, the rest of the text is not left in tact.

How can I split the data on the first occurrence only?

I have ASAP Utilities but I couldn't figure a solution using those tools either.

3 rows of example data:

RHYNOFIBRE A 5"� x 7/8"� 24X Rhynofibre "A" Silver Resin Fiber </P> </P>Features and benefits</P> <LI>Durable vulcanized fibre backing. <LI>High strength resin eliminates grit shredding. <LI>High initial cutting action. </P>Product specifications</P> <LI>Vulcanized fibre 0,8 mm backing. <LI>Aluminum Oxide abrasive. <LI>Modified synthetic resin bonding. </P>Application suggestions</P> <LI>Machine grinding and sanding of metalwork.

RHYNOFIBRE A 6"� x 7/8"� 24X Rhynofibre "A" Silver Resin Fiber Disc </P> </P>Features and benefits</P> <LI>Durable vulcanized fibre backing. <LI>High strength resin eliminates grit shredding. <LI>High initial cutting action. </P>Product specifications</P> <LI>Vulcanized fibre 0,8 mm backing. <LI>Aluminum Oxide abrasive. <LI>Modified synthetic resin bonding. </P>Application suggestions</P> <LI>Machine grinding and sanding of metalwork.

RHYNOFIBRE A 7"� x 7/8"� 24X Rhynofibre "A" Silver Polycarbonate Resin Fiber </P> </P>Features and benefits</P> <LI>Durable vulcanized fibre backing. <LI>High strength resin eliminates grit shredding. <LI>High initial cutting action. </P>Product specifications</P> <LI>Vulcanized fibre 0,8 mm backing. <LI>Aluminum Oxide abrasive. <LI>Modified synthetic resin bonding. </P>Application suggestions</P> <LI>Machine grinding and sanding of metalwork.

<colgroup><col></colgroup><tbody>
</tbody>
 
Last edited:

Excel Facts

Copy formula down without changing references
If you have =SUM(F2:F49) in F50; type Alt+' in F51 to copy =SUM(F2:F49) to F51, leaving the formula in edit mode. Change SUM to COUNT.
=LEFT(A1,FIND("<",A1)-1)

=RIGHT(A1,LEN(A1)-FIND("<",A1)+1)

The first formula takes everything to the left of the first <. The second formula takes everything from the > and on to the right.
 
Upvote 0
Did you try your formula using the data I provided bk? I'm getting data type errors "#VALUE!".
 
Upvote 0
I have a column of product descriptions with html tags embedded. I want to extract the beginning of each row up to the first html tag which is always '<'.

I tried running text to columns to split on '<' but because there are several html tags in each row, the rest of the text is not left in tact.

How can I split the data on the first occurrence only?
I think copy/pasting the column of data into the next column then, with that copied data still selected, pressing CTRL+H to bring up the Replace dialog box and typing "<*" (without the quote marks) into the "Find what" field, leaving the "Replace with" field empty, and then pressing the "Replace All" button would be a pretty fast way to do it.
 
Upvote 0
I am a webscraper with automation scripts..... if you post the link i can scrape for you.......

also PM for notification
 
Upvote 0
Did you try your formula using the data I provided bk? I'm getting data type errors "#VALUE!".


Yeah, it works for me, but I'm assuming your data is in cell A1. If it's not, then replace the all the A1 references in what I gave you with the actual cell in your data.
 
Upvote 0
@Rick - Thanks, that worked. I am not sure if the client needs the remainder to be whole (as in your example) or absent the leading text but I have suggested this method.

@BK - Thanks, you were right, I had not paid attention to my cells in the formula. This worked well and I've suggested this method as well.

Between the two solutions you guys posted, we should be all set. Thanks!
 
Upvote 0

Forum statistics

Threads
1,215,767
Messages
6,126,773
Members
449,336
Latest member
p17tootie

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