Is there a solution available to copy an entire column from one sheet to another automatically

Hi,

I have a sheet that updates everyday adding names, tasks, booked manhours and more columns. The sheet over a period of 25 days (max period) will populate with over 2000 rows. I would like to copy the booked manhours (Time) column everyday into another sheet. I do not want to copy the information in the other rows.

I am aware of the workflow automation function however this will copy/move all information in each row. Is there a way to create a workflow that will only copy/move selected column into another sheet?

I have tried to copy and paste link values into the other sheet however Smartsheet only allows a max of 500 rows at a time? With the sheet updating each day (Deleting and refreshing with new data) this will become to tedious a task.

I hope this makes sense! Thank you for any help.

Best Answer

  • Andrée Starå
    Andrée Starå ✭✭✭✭✭✭
    Answer ✓

    Hi @Jonathan Valente @lesmickin

    I hope you're well and safe!

    Yes.

    You could use cross-sheet formulas combined with either a VLOOKUP or INDEX/MATCH structure to connect the sheets, and when you update the source sheet, it will reflect on the destination sheet.

    Another option would be to use so-called helper sheets. In short, copy the row to a helper sheet and then use my method described previously to get the values you need to another helper sheet and then copy/move the row from that sheet to the main destination sheet.

    Would any of those options work/help?

    I hope that helps!

    Be safe and have a fantastic week!

    Best,

    Andrée Starå | Workflow Consultant / CEO @ WORK BOLD

    Did my post(s) help or answer your question or solve your problem? Please help the Community by marking it as the accepted answer/helpful. It will make it easier for others to find a solution or help to answer!

    SMARTSHEET EXPERT CONSULTANT & PARTNER

    Andrée Starå | Workflow Consultant / CEO @ WORK BOLD

    W: www.workbold.com | E:andree@workbold.com | P: +46 (0) - 72 - 510 99 35

    Feel free to contact me for help with Smartsheet, integrations, general workflow advice, or anything else.

Answers

  • Andrée Starå
    Andrée Starå ✭✭✭✭✭✭
    Answer ✓

    Hi @Jonathan Valente @lesmickin

    I hope you're well and safe!

    Yes.

    You could use cross-sheet formulas combined with either a VLOOKUP or INDEX/MATCH structure to connect the sheets, and when you update the source sheet, it will reflect on the destination sheet.

    Another option would be to use so-called helper sheets. In short, copy the row to a helper sheet and then use my method described previously to get the values you need to another helper sheet and then copy/move the row from that sheet to the main destination sheet.

    Would any of those options work/help?

    I hope that helps!

    Be safe and have a fantastic week!

    Best,

    Andrée Starå | Workflow Consultant / CEO @ WORK BOLD

    Did my post(s) help or answer your question or solve your problem? Please help the Community by marking it as the accepted answer/helpful. It will make it easier for others to find a solution or help to answer!

    SMARTSHEET EXPERT CONSULTANT & PARTNER

    Andrée Starå | Workflow Consultant / CEO @ WORK BOLD

    W: www.workbold.com | E:andree@workbold.com | P: +46 (0) - 72 - 510 99 35

    Feel free to contact me for help with Smartsheet, integrations, general workflow advice, or anything else.

  • This works great! I have managed to copy the column and related rows into my new sheet.

    I have now stumbled across a new problem..

    Booked Hrs displayed as 24hrs format e.g: 03:15 for 3hours and 15minutes.

    I have done some research and understand you cannot sum up durations in 24hr format like above. I have created two new columns beside this to split into hours and minutes. formulas used:

    =IF(FIND(":", [Booked Mhrs]@row) = 0, "Bad time format", LEFT([Booked Mhrs]@row, FIND(":", [Booked Mhrs]@row) - 1))

    AND

    =IF(FIND(":", [Booked Mhrs]@row) = 0, "Bad time format", MID([Booked Mhrs]@row, FIND(":", [Booked Mhrs]@row) + 1, 99))

    I now have two columns representing hours and minutes without the 24hr time format, But when using SUM to add up the total of each column I am still presented with = 0.