web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / Is it posible to compa...
Copilot Studio
Unanswered

Is it posible to compare username with name in a excel table?

(0) ShareShare
ReportReport
Posted on by 4

Hello,

I'm trying to find an option to compare username to name in an excel cell table.

The idea is to send a schedule based on the username written in excel.

 

Thanks!!

I have the same question (0)
  • Expiscornovus Profile Picture
    33,472 Most Valuable Professional on at

    Hi @OscarMir,

     

    I would say it would be possible if you would use either the bot.UserId or bot.UserDisplayname variables in a Power Automate action (this requires enabling authentication on your bot):

    https://powerusers.microsoft.com/t5/Power-Virtual-Agents-Community/Getting-User-Details-To-Use-In-Power-Virtual-Agents-In-Teams/ba-p/744934

     

    In the Power Automate flow you could use a list rows present in a table action and a filter to retrieve the correct rows for the user.

     

    In what format is the username written down in the Excel table? Can you share a screenshot of the Excel table. Obfuscate the data if needed.

  • OscarMir Profile Picture
    4 on at

    Hi @

  • Expiscornovus Profile Picture
    33,472 Most Valuable Professional on at

    Hi @OscarMir,

     

    Just double checking. Do you mean table name a worksheet name? I have tried adding an e-mail address to my table name and it doesn't allow me because of special characters 😁

     

    1. Tried adding dennis@contoso.com as a value in Table name and got the error below.

     

    tablename_error.png

     

    2. So, in the example were would the e-mail address of the user be. At the place were currently Table1 is or Sheet1?

     

    tablename.png

  • OscarMir Profile Picture
    4 on at

    Hi, @

    2021-10-13_15h03_25.png

     

    Cheers,

  • Expiscornovus Profile Picture
    33,472 Most Valuable Professional on at

    Hi @OscarMir,


    I would actually suggest to use the Table. That is simply easier to work with from a Power Automate point of view. In your example I would use the table name oscar.miro, without the @ and the domain name.

     

    With this approach you could use a split function to retrieve the e-mail and match on the first part of the e-mail, which is oscar.miro.

     

    Below is an example of that approach.

     

    1. The flow setup in Power Automate.

    In the table field of the List rows present in a table action I am using this expression:

     

    split(outputs('Get_user')?['body/mail'], '@')[0]

     

     

    flowsetup_getexcel.png

     

    2. The topic setup in the Power Virtual agent. Over here the bot.UserId is mapped to the UserId field from the flow. I use this to retrieve the users e-mail address to be able to collect the correct table from the Excel file.

     

    getmyexcel_pva.png

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 515

#2
chiaraalina Profile Picture

chiaraalina 150

#3
Michael E. Gernaey Profile Picture

Michael E. Gernaey 112 Super User 2025 Season 2

Last 30 days Overall leaderboard