Sign in to submit new ideas and vote
Get Started

Select which columns to copy or move from one sheet to another

Options
13567

Comments

  • Prime George
    Prime George ✭✭✭✭
    edited 06/03/25

    My situation is this. We are maxing out at the 20K cell limit and have to create sheet after sheet to archive this data. We are trying to create a new sheet that would copy only 2-3 columns from those sheets using automation so we can track asset counts and not go over the 20K cell limit. If we could select which columns to copy over during the automation, this would save us so much time as we now have to do sections at a time, allow them to copy and then delete the columns that are not needed. This will sometimes cause the automation to stop working until we correct the columns. It is a huge pain point.

  • vdemattei
    vdemattei ✭✭✭✭
    edited 06/03/25

    This would also be helpful for our uses. A row is created when an applicant fills out an application form. That applicant is then the primary column for all subsequent sheets. We use the sheets to track the workflows through different phases of the project: intake, contract, construction, close out. We move a row to the next phase sheet using automations. Every time a row is moved, it moves all of the information collected from the initial application form AND all of the previous workflow tracking columns along with it. By the time we get to the last phase, I have to hide many more columns than I'm showing. I really only want to move a few items from phase to phase (applicant name and maybe a few other things). Then, we have other sheets that track other items like payment. I copy a row to the payment tracker and EVERYTHING else is copied with it. All I need is the name and the estimate amount, really. If our processes were any more complicated, we would absolutely run into the column limit and all of this excess information is bound to bog down the process. It already takes multiple seconds (which feels like a long time when everything else works instantly) for automations to trigger.

  • FrogHolder_01
    FrogHolder_01 ✭✭✭
    edited 10/27/23

    @AndrΓ©e StarΓ₯, I've been trying to figure out your solution for an hour and am defeated. I get it in principle, but this part is losing me:

    image.png

    Doesn't that mean that, in that second Helper Sheet, I have to manually put a key field that VLOOKUP or INDEX/MATCH can use as a reference? I don't see any advantage to doing it that way, VS manually plugging that reference into the Destination Sheet (to use INDEX/MATCH) and skipping the two Helper Sheets in between.

    I'm sure I must be missing something, but danged if I can figure out what.

  • MMcLain
    MMcLain ✭✭✭✭✭
    edited 10/27/23

    I love how a Smartsheet report allows you to pick and choose what you need, can the same be made available when we copy a row from one Sheet to another?

    Recently I have taken over the ownership of a lot of Sheets originally created and owned by another department for better interdepartmental visibility and data accessibility. However when the source and destination Sheets both have more than 50 columns, the destination Sheet ends with 100+ columns. Thank you!

  • Federico Prado
    Federico Prado ✭✭✭
    edited 10/27/23

    Hello!

    Now that we are implementing our workflow in Smartsheet; it would be a great improvement if we can transfer information from specific cells from one grid to another.

    In our case, we have one sheet to make the request from my users to buy materials and then, when the purchase is completed, we would like to transfer specific data (like quantity, description and type of material) to another sheet where all the inventory available in our stock is...

    I hope this example helped you to understand better how this idea could improve the communication between sheets.

    Any comment, please let me know. We will be happy to help!

    Best Regards,

    Federico Prado

  • Tim Starkey
    Tim Starkey ✭✭✭✭✭
    edited 06/03/25

    Would love to see this implemented. Just ran into it today. Our specific use case is our IT ticketing system.

    We have a single form that helps the user drill down to the specific request/need. Some of these requests include starting up a new process. (For example, opening a new client portal account to our file server). Our main IT ticket sheet is large as it handles many different types of requests. Some requests only live in the ticket sheet until resolved. Some (like our file server access) get copied over to that sheet and is handled there.

    But now, my file server sheet (listing active/inactive accounts, expiration dates, owner, etc) which only needs to be about 5 columns has about 30 extra columns from the IT ticket system that I have to 'hide'. Not an elegant solution. And whenever I want to add a new workflow in that sheet, I have to wade through all the extra columns to get to the 5 I actually need.

    So yes, this would be a huge benefit.

    As for implementation, it could be a simple as a checkbox in the automation that asks "create new columns in destination sheet if they do not exist?", or as granular as "select columns to copy".

    FWIW, our IT intake sheet would not need to have so many columns, but its kind of a function of how smartsheet forms work. Because the help text prompt may vary based on what has been selected, or because I may not want to show ALL of the drop down options based on prior selections, I end up with columns that are variations of the same thing (helper columns) that all get copied over into the main description field. That is a request for another day.


    Thanks!

  • rlacout
    rlacout ✭✭
    edited 10/27/23

    There is no clean way to populate a target sheet using automation/workflow upon a certain condition. I think the ability to use automation to copy only certain fields from a row to another sheet upon a condition would be a great addition. Currently, you can copy a row, but I think being to copy desired fields would be very helpful.

    Here is one question I found on the community board, but the solution is not clean.

    Please feel free to contact me at rlacouture@asc-es.com.

    Thank you,

    Rick

  • TKh
    TKh ✭✭✭
    edited 10/27/23

    is there a simple way to copy columns from one sheet to another similar to excel without such complicated instructions? Does Smartsheet has a simple way of doing simple tasks?

  • Mary Anne
    Mary Anne ✭✭✭
    edited 10/27/23

    Adding another users request for this feature, we need the ability to copy select columns from one sheet to another.


    Unless I'm missing something, the data mesh, vlookup or index/match won't work if you don't have data in the new helper sheet to pull from.

    The concept here is that I want to share data from a source sheet into another sheet for people to utilize, I have nothing to match and nothing to mesh.

    I guess one option would be to download your source sheet, load it into data shuttle and then you have the ability to manage which columns populate a new sheet. The issue is that there is no automation to run an export of data so exporting the data then saving it to a sheet or sharepoint to shuttle is all manual.

  • Danielle Wilson
    Danielle Wilson Employee
    edited 10/27/23

    @Mary Anne If you do have DataMesh on your account, that's what I'd recommend for that! If you use the "Copy and Add" mode in DataMesh it can essentially do an INDEX/MATCH that pulls in new unique IDs as well, so you don't already need to have the value in the sheet to look up against. It's essentially the Data Shuttle tool for when you want to bring data from one sheet (or report) to another sheet (instead of from a CSV/XLSX file to a sheet).

    Danielle W.

    Product Marketing

    Smartsheet

  • Mary Anne
    Mary Anne ✭✭✭
    edited 10/27/23

    @Danielle Wilson Can you send me more information on how this is done? When I look at DataMesh it wants me to have a lookup value in both sheets to tie the data together.

    What I am trying to do is copy 5 columns worth of data from my source and add it to my target where the target starts with nothing in it. When a new row is added to my source, I would like all 5 columns of that row's data added to my target.

    I created a new DataMesh and gave this a try, but nothing copied over when the mesh was run. It successfully ran but didn't pick up any records. I'm guessing that's because my target doesn't have a value in the lookups value field.

    If you can send over the instructions on how you do a copy from a source and add it to the target as new rows / columns with no target sheet value in the lookup value field that would be great.

  • Danielle Wilson
    Danielle Wilson Employee
    edited 10/27/23

    Hi @Mary Anne - you will still need to have a Lookup Column selected in both the source and target but you don't need to have those 'keys' already populated into the target sheet, if that makes sense. For example, in this config, I have Lookup Columns selected (which I need to have) and the columns that I want to map over. BUT, when I run this, even if my "Time Submission" target sheet is totally blank before I run the DataMesh config, upon running the config, the target sheet will populate with all of the values for those three columns (if I didn't want all of the Email Addresses to come over, I could first make a report to filter out the values I didn't care about bringing over). It works in this way specifically because I have "Copy and Add Data" selected as the Data Mapping Format.

    If you do have DataMesh access, I'd recommend reaching out to your CSM for some help getting started or booking a Pro Desk session if you have Pro Support.

    Screenshot 2023-07-24 at 1.48.46 PM.png


    Danielle W.

    Product Marketing

    Smartsheet

  • Mary Anne
    Mary Anne ✭✭✭
    edited 10/27/23

    @Danielle Wilson THANK YOU so much for this info, totally worked as I did forget to change the mapping format to copy and ADD data. This is fantastic!! Exactly what I need, now I can delete my data shuttle!! :-)

  • rlacout
    rlacout ✭✭
    edited 06/03/25

    I'm truly surprised the Smartsheet development team has not added the ability to select specific columns when "Copy Row" is a choice within the Automation process because I've seen multiple cases where users are asking for this. I submitted it as a suggestion, but it can't come soon enough for my organization's needs to share a specific sheets with only the a limited number of columns from a master sheet after a "new row" trigger has occurred. Yes, there are workarounds, but they are cumbersome.

  • Jason_AZ86Biz
    Jason_AZ86Biz ✭✭✭
    edited 06/03/25

    Ditto everything everyone else posted about the need for this feature. Clients I work with are asking for this level of sophistication in their Smartsheet solutions. Appreciate the suggestions provided and will try them first. Thank you Smartsheet Community!

    Thank you

    Jason

    Jason Hostens, BA,MBA,LSSBBΒ 

    Owner

    Jason@AZ86Business.services

    AZ86 Business Services LLC

    O. 1+(520) 222-8132

    M. 1+(520)419-0399

    Schedule 30 minutes with Jason

    clip_image001.png