Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Jared5566
New Member

How to transform HTML table to new column

Hi All,

 

I have a problem with Power Query. One of my columns is HTML table data like:

<table>

<tbody>

<tr><td valign="top">Contact_name</td><td>Jack</td></tr>

<tr><td valign="top">Gender</td><td>Male</td></tr>

<tr><td valign="top">Age</td><td>18</td></tr>

...

</tbody>
</table>

 

Screenshot 2023-08-04 153357.png

 

The HTML table contains the the column name and value:

Contact_name

Jack

Gender

Male

Age

18

 

I want to convert the html table to new column like:

Screenshot 2023-08-04 153415.png

 

Any help that could be provided on my requirement would be greatly appreciated.😂

Thanks!

1 ACCEPTED SOLUTION
Jared5566
New Member

Hi @wdx223_Daniel ,

 

Thanks for your answer.

 

I finally find out the soultion:

Table.PromoteHeaders(Table.Transpose(Html.Table(Source, {{"Column1", "TABLE > * > TR > :nth-child(1)"}, {"Column2", "TABLE > * > TR > :nth-child(2)"}}, [RowSelector="TABLE > * > TR"])))

View solution in original post

2 REPLIES 2
Jared5566
New Member

Hi @wdx223_Daniel ,

 

Thanks for your answer.

 

I finally find out the soultion:

Table.PromoteHeaders(Table.Transpose(Html.Table(Source, {{"Column1", "TABLE > * > TR > :nth-child(1)"}, {"Column2", "TABLE > * > TR > :nth-child(2)"}}, [RowSelector="TABLE > * > TR"])))

wdx223_Daniel
Super User
Super User

wdx223_Daniel_0-1691138590980.png

 

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.