I need this for an integration with Zapier. Can anyone tell me how to get this number for all rows in a sheet?
Note - Row ID is not Row Number. It should look like this: 5418114689066884
Thank you!
Hi Manuel—
Right-click the row in your sheet and select Properties.
You'll see the Row ID there!
Is there a formula to "grab" the "original ID" or "Rowid" and populate a column with it?
Hi,
Unfortunately, it's not possible at the moment, but it's a great idea! As far as I know, it's only available thru the API or to check manually.
Please submit an Enhancement Request when you have a moment.
Hope that helps!
Have a fantastic weekend!
Best,
Andrée Starå
Workflow Consultant @ Get Done Consulting
Is there a way to upvote enhancement requests?
That would be a really super awesome system column option 😀
Hi SmartSheet Community ,
I want to know the row IDs for a given sheet using a API, is there any dedicated API available ? Thanks
I found a workaround through Zapier that will list the Row ID in a column for that specific row. I"m not sure if it will work for everyone the same way, depending on use. (also bear with me, this was surprisingly difficult to explain):
You can get RowId by utilizing Microsoft's automation tool "Power Automate" (formerly known as Microsoft Flow), but it's not the easiest thing to do. If you follow my guide below I try to spell it out..
You can utilize the "When a new row is added" trigger or the "Insert a new row" action, then utilize a "Compose" action to get the row ID. This is also useful for using the "add a new comment to a discussion" action in Flow.
Get RowID when a new row is added (via Microsoft Power Automate):
Trigger: "When a new row is added" Action: Compose. Expression = substring(string(triggerOutputs()?['body']),6,16)
Get RowID when action "Insert row" occurs (via Microsoft Power Automate)
Trigger: Anything Action: "Insert row" Action Following "Insert Row": "Compose". Expression = substring(string(outputs('Insert_row')?['body']),51,16)
Hope this helps. Sadly this won't work for rows already created. Let me know if you have any questions.
Thanks Sondra! This worked perfectly for me. Hopefully they add this as just a function in the future, but this works for now.
Does anyone know if this feature was ever added?
How do I in turn get this information back into the sheet in a column on the specific row?
@Samuel Mueller - You'd want to utilize the "Insert row" instructions above and get the "Compose" expression to be added in a column of your choosing. Does that make sense?
I've got a way to get this on existing rows now. It's also in Power Automate. It does involve utilizing the "HTTP GET" and the "HTTP POST" functions in Power Automate to make it work. If you're open to utilizing that, I could make a tutorial. It's honestly not that hard, but if you're totally unfamiliar with API's, there will be some prior knowledge needed.
The inability of Power Automate flow to find the Row ID of moved/copied rows is only happening with the rows I moved/copied manually from one Smartsheet to another.
While my flow was failing during tests with these items, rows that were moved automatically by Smartsheet worked as expected with Row ID from trigger output "When a new row is created."
Trigger - When a new row is created - your Smartsheet source sheet
Get sheet data - gets the data from the source sheet
Initialize variable - you are creating an array of your sheet data; "Value" for this array is "value" from the output of your dynamic schema (previous step; choose from Dynamic Content dropdown)
Using the same source sheet ID for the Smartsheet actions "Add a discussion to a row" and "Add a comment to a discussion":
The "Add a comment to a discussion" step relies on the "Add a discussion to a row" step
I then have an automated workflow in the Smartsheet source sheet that moves the row to an archive sheet when a comment is added, which is what this flow does.
It took me 2 days to figure out that my flow was failing only on the rows that I manually moved so I hope that helps!
Kristina M.
Hi, I see that this is an old thread. Does anyone know if this feature was ever added?
best way to get row number is via the api, or you can use a match formula against a unique auto row number. =match(id@row, id:id,0) and make it a column formula, where id is the column of the autonumber that's unique for each row. This will always return the row number.
Howdy, I am working on developing a several dashboards for our team, and for whatever reason the widgets I place are multiplying. I have copied/pasted some, but other I have just added I am ending up with dashboards that look like this: When originally I only had the top four items. It has happened on several different…
I am a construction project manager and built sheets that include actual costs for individual tasks, departments and overall project. I update the costs cells as invoices come in by manually calculating then entering in new amount. Ex: Plumbing: week 1 $300, week 2 $250, week 3 $150 = $700. I enter $700 in cell. I'm…
I have multiple items that each have their own statuses and that roll up to "workstreams" or swimlanes. On the dashboard, I would like to show the progress of the items by swimlane without breaking it out into separate widgets for each. This would ideally be a stacked bar where each bar represented the Items and was broken…