Best Of
Re: Share solution? Find and replace text in a Sheet (including inside formulas)
@NeilKY when you say within a formula do you mean inside the formula definition or within the results of the formula? It is possible to do this with the API but the approach is going to be a bit different depending on what you mean here. Let's assume you mean within the formula definition as that is more likely the case,
1. Get sheet (required via bridge, option via straight api)
2. Get all columns (can get direct from api, otherwise it is part of get sheet)
3. Iterate through all columns
4. for each column create a column update json object and put them into an array of json objects for update
5. process all column updates via the column update API, now all your formulas are done
you can use 1-5 to also rename anything in a column header or description if that is text you also want to change.
Now to do cells,
1. get sheet
2. get rows
3. interate through all rows
4. iterate through all columns
5. prepare JSON update object for each row (needs id, column id, and value)
6. process all row updates via the update row API
prime_nathaniel
Re: Premium Apps turned ON by default - can you default to OFF?
Yes, thing have changed since this original post!
It's my understanding that when each premium app is being set up for an organization, they decide whether to use an "opt-in" model or "opt-out" model for licensing. Once this has been configured, it can only be changed by contacting Support (e.g. if you used to have it so all new members were default toggled on but you want to now make the default toggled off).
Cheers,
Genevieve
Genevieve P.
Re: How can I append additional text to strings pulled via formula from other cells?
You can explore across the row with something like this..=IF([Input X]@row <> "", [Name X]@row + ", ", "") +
IF([Input Y]@row <> "", [Name Y]@row + ", ", "") +
IF([Input Z]@row <> "", [Name Z]@row + ", ", "")
It may result with a single trailing comma at the end, so to remedy that you could use LEN and LEFT=IF(
LEN(
IF([Input X]@row <> "", [Name X]@row + ", ", "") +
IF([Input Y]@row <> "", [Name Y]@row + ", ", "") +
IF([Input Z]@row <> "", [Name Z]@row + ", ", "")
) > 2,
LEFT(
IF([Input X]@row <> "", [Name X]@row + ", ", "") +
IF([Input Y]@row <> "", [Name Y]@row + ", ", "") +
IF([Input Z]@row <> "", [Name Z]@row + ", ", ""),
LEN(
IF([Input X]@row <> "", [Name X]@row + ", ", "") +
IF([Input Y]@row <> "", [Name Y]@row + ", ", "") +
IF([Input Z]@row <> "", [Name Z]@row + ", ", "")
) - 2
),
""
)
=Chris Palmer
Re: API adding blank row instead of data sent in the code
*deleted
ty for clarification @Marcela!
Re: How can I append additional text to strings pulled via formula from other cells?
Thanks, Chris! I did find a solution to my original problem which was just to add a + between my cell reference and additional text.
Re: How can I append additional text to strings pulled via formula from other cells?
Hello,
Something like this perhaps?=JOIN(COLLECT([Name Column]:[Name Column], [Input Column]:[Input Column], <> ""), ", ")
=Chris Palmer
Re: Populating a drop down from data in another sheet
You can do this with the Update Column endpoint, if you first read the list of IDs from the first sheet, you can post those into the dropdown column on the second sheet as "options".
https://smartsheet.redoc.ly/tag/columns#operation/column-updateColumn
// Specify column properties
Column columnSpecification = new Column
{
Id = 5005385858869124,
Title = "First Column",
Index = 0,
Type = ColumnType.PICKLIST,
Options = new string[] { "One", "Two"}
};
// Update column
Column updatedColumn = smartsheet.SheetResources.ColumnResources.UpdateColumn(
2252168947361668, // sheetId
columnSpecification
Brian_Richardson
[RECAP] New Belgium Brewing x Rebecca Dye Yonushonis
Hey Community!
The newest Brand Collective episode is here, featuring Rebecca Dye Yonushonis, CMO of New Belgium Brewing. You won't want to miss her thoughts on curiosity-driven marketing and the value of being curious to find out what consumers truly want.
On this episode, Rebecca explores:
- Rebecca explains how staying relentlessly curious and deeply in tune with consumer behavior helps New Belgium uncover fresh insights, challenge assumptions, and stay ahead of the curve.
- From beloved brews like Voodoo Ranger and Fat Tire Ale to bold campaigns that tap into Gen Z culture, Rebecca shares how New Belgium takes smart risks and does things differently.
- Rebecca shares how brands can avoid being at the mercy of social algorithms by showing up with authenticity, embracing real voices, and building genuine consumer connections.
🎧 Join the conversation. Share a time your curiosity led to an unexpected win at work!
Rebecca shared that great marketers are curious, and that they don’t have to always get it right, but figure out how to get it better — every single time. Do you relate to that mindset? Would love to hear about an experience of yours where curiosity led to great results. 👀
Happy listening!
---
Want to check out more Podcast Recaps? Find them all here. ✨
Rebeca S.
Re: Fix #INVALID COLUMN VALUE error when using Index Match in a different column type than source sheet
Hi Gillian! Thank you for the reply. This worked perfectly. Appreciate the help!
Re: Pull form responses into another sheet & display vertically
Happy to help!
Yes, it will be some work, but with a helper section at the top combined with reference locks, you could use a VLOOKUP structure to simplify it.
✅ Remember! Did my comment(s) help/answer your question or solve your problem? Please support the Community and me by marking it - Insightful 💡- Vote Up ⬆️ - Awesome ❤️ - or/and as the accepted answer. It will make it easier for others to find a solution or help to answer! I appreciate it, thanks!
Andrée Starå
