If you are using Power Automate Desktop, the suggestion by @v-yetonggu-msft will not work, as that is based on cloud flows.
For desktop flows, what you need to do is retrieve the email first. Depending on what kind of connection you're using, there are several actions to do that. Assuming you're using the Outlook actions, you need to use Launch Outlook first, and then use Retrieve email messages from Outlook. This will result in a list of email messages stored in %RetrievedEmails%.
You should then use a loop, such as For each to process each email message. If you use For each, it will generate a %CurrentItem% for each message in the iterations.
You can then use the properties of the variable to get the email body. A variable of type "Outlook mail message" has .Body and .BodyText properties that can be used to retrieve the body into a variable and then parse it.
Unfortunately, there is no direct way to actually get it as a table, regardless of it being formatted as an HTML table in the email body. Both .Body and .BodyText will return the entire body as a plain text blob. What you need to do is use Parse text with regular expressions enabled to parse %CurrentItem.Body% or %CurrentItem.BodyText% to retrieve your values based on the keywords next to them.
And then you can write that to your Excel file.
-------------------------------------------------------------------------
If I have answered your question, please mark it as the preferred solution. If you like my response, please give it a Thumbs Up.
I also provide paid consultancy and development services using Power Automate. If you're interested, DM me and we can discuss it.