How to reorganize data from a workflow schedule into a different format, from one Google Sheet to anotherReorganizing Google Sheets data dynamicallyHow to import data from one sheet to “only one cell” in another sheetFilter data from one sheet to anotherGoogle Script to copy specific columns from one sheet to another sheets last row onEditGoogle Sheets multiple search and replace from a listimport data from sheet to anotherPopulate spreadaheet cell based on value from another cell and another sheetHow do I convert from matrix data to linear in Google SheetHow to reference last cell in a row on Google Sheets even if it is emptyHow to show range of cells from one sheet in another with formatingMatching and sorting data from another sheetG-Sheets: Populate multiple cells from another sheet based on dropdown (multiple rows and columns)How to easily split large Google sheet into separate sheets of 200 rows?

Why would "dead languages" be the only languages that spells could be written in?

Why no parachutes in the Orion AA2 abort test?

Contributing to a candidate as a Foreign National US Resident?

Why did C++11 make std::string::data() add a null terminating character?

Has chattel slavery ever been used as a criminal punishment in the USA since the passage of the Thirteenth Amendment?

How can I define a very large matrix efficiently?

How did שְׁלֹמֹה (shlomo) become Solomon?

Was Wolfgang Unzicker the last Amateur GM?

PhD: When to quit and move on?

How can solar sailed ships be protected from space debris?

Should I warn my boss I might take sick leave

Will a free neutron radiate if it is de-accelerated?

Bypass with wrong cvv of debit card and getting OTP

Can 4 Joy cons connect to the same Switch?

Sleepy tired vs physically tired

Minimizing medical costs with HSA

Should I cheat if the majority does it?

CPA filed late returns, stating I would get money; IRS says they were filed too late

Can mxd files be under version control?

Can you use a weapon affected by Heat Metal each turn if you drop it in between?

how can i make this execution plan more efficient?

How would an Amulet of Proof Against Detection and Location interact with the Comprehend Languages spell?

How to supply water to a coastal desert town with no rain and no freshwater aquifers?

What do you call the angle of the direction of an airplane?



How to reorganize data from a workflow schedule into a different format, from one Google Sheet to another


Reorganizing Google Sheets data dynamicallyHow to import data from one sheet to “only one cell” in another sheetFilter data from one sheet to anotherGoogle Script to copy specific columns from one sheet to another sheets last row onEditGoogle Sheets multiple search and replace from a listimport data from sheet to anotherPopulate spreadaheet cell based on value from another cell and another sheetHow do I convert from matrix data to linear in Google SheetHow to reference last cell in a row on Google Sheets even if it is emptyHow to show range of cells from one sheet in another with formatingMatching and sorting data from another sheetG-Sheets: Populate multiple cells from another sheet based on dropdown (multiple rows and columns)How to easily split large Google sheet into separate sheets of 200 rows?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








-1















I work with a minority-language team that is translating the Bible into their language. I'm building a Google Sheets document to schedule workflow for our team.



Here is a simplified example I have created for this question:
https://docs.google.com/spreadsheets/d/1ojW-2qh2wDuFbIeojp4zYNPg5mTHmlz8S2OXyufuTaw/edit?usp=sharing
It has commenting access and one could make a copy to edit if desired.



This is the structure of the main sheet ('Plan Complete'):



-- Months are shown along the top
--Books of the Bible down the left
--The translation stage numbers for each book appear underneath
the month that they are scheduled.


This sheet will be updated frequently.



I'm making a new sheet ('Plan Chrono') that shows the same data but organized chronologically. It's structure:



--The months go down the left-hand side 
--Each book and the stage being worked on appears just to the right of the month


Where I am stuck is I don't know how to pull the data from the first sheet into the second sheet and show the data in a chronological format. While I know some basic programming theory and am a lot more capable in making advanced spreadsheets than the average joe, I don't actually know any programming languages.



I have looked extensively into using arrays, CONCATENATE(), MATCH(), INDEX(), VLOOKUP(), COUNTIF(), and even QUERY() but if these are the right tools, I'm not sure how to use them.



I've drawn some inspiration from this other template that uses QUERY() beautifully in 'Calendar View'!A2
https://docs.google.com/spreadsheets/d/1hT_MVbbQWclzDw9kBD6bVXIYFf4KZR8DRVZKKQusqeI/edit?usp=sharing



I have also created intermediate sheets (like 'Prep for Chrono') that gets me part way, but I don't know if they are helping or what to do from there.



One of the challenges is that in a given month we will be working on 1 to 4 books, each in its own stage.



if I need to combine cells, it looks like Q&A will help, but I'm not sure where it fits in:
How to import data from one sheet to "only one cell" in another sheet



I have also looked at these questions but they appear to be for different situations:
Reorganizing Google Sheets data dynamically
Filter data from one sheet to another



I have written some pseudo-code for the 'Plan Chrono' tab, but I don't know how to turn it into working Google Sheets formulas.



This pseudo-code would be placed in 'Plan Chrono' and create a new row for every book stage in each month, generating the whole table. Maybe, using QUERY()?



// Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
// 1. start a new row.
// 2. in column B, print the year that corresponds with that cell
// 3. in column C, print the month that corresponds with that cell
// 4. in column D, print the quarter that corresponds with that cell
// 5. in column E, print the project year that corresponds with that cell
// 6. in column F, print the book that corresponds with that cell
// 7. in column G, print the stage that corresponds with that cell
in 'Prep for Chrono'!N8:N10'
for each cell where ISBLANK=false
start a new row
in [current row]B print [same column as cell]6
in [current row]C print [same column as cell]7
in [current row]D print [same column as cell]5
in [current row]E print [same column as cell]4
in [current row]F print B[same row as cell]
in [current row]G print [the content of that cell]


Another approach would be to have just one row per month, and combine books and stages into single cells:



for "Books" column:



// Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
// print the name of the book that corresponds with that cell.
// Add a return character after printing each cell with content,
// except after the last one.
in 'Prep for Chrono'!N8:N10'
for each cell where ISBLANK=false
print B[same row as cell]&if(not_last_valid_cell(),[return character],"")


for "Stage" column



// Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
// print that cell.
// Add a return character after printing each cell with content,
// except after the last one.
in 'Prep for Chrono'!N8:N10'
for each cell where ISBLANK=false
print the text in that cell&if(not_last_valid_cell(),[return character],"")


In 'Plan Chrono'!I6:N68 I provide two manually coded examples of how I would like the chart to look. The highlighted portion to its left is where I would like the automated page to appear.



I thank anyone who has read this far and especially thank anyone who has some ideas.










share|improve this question






























    -1















    I work with a minority-language team that is translating the Bible into their language. I'm building a Google Sheets document to schedule workflow for our team.



    Here is a simplified example I have created for this question:
    https://docs.google.com/spreadsheets/d/1ojW-2qh2wDuFbIeojp4zYNPg5mTHmlz8S2OXyufuTaw/edit?usp=sharing
    It has commenting access and one could make a copy to edit if desired.



    This is the structure of the main sheet ('Plan Complete'):



    -- Months are shown along the top
    --Books of the Bible down the left
    --The translation stage numbers for each book appear underneath
    the month that they are scheduled.


    This sheet will be updated frequently.



    I'm making a new sheet ('Plan Chrono') that shows the same data but organized chronologically. It's structure:



    --The months go down the left-hand side 
    --Each book and the stage being worked on appears just to the right of the month


    Where I am stuck is I don't know how to pull the data from the first sheet into the second sheet and show the data in a chronological format. While I know some basic programming theory and am a lot more capable in making advanced spreadsheets than the average joe, I don't actually know any programming languages.



    I have looked extensively into using arrays, CONCATENATE(), MATCH(), INDEX(), VLOOKUP(), COUNTIF(), and even QUERY() but if these are the right tools, I'm not sure how to use them.



    I've drawn some inspiration from this other template that uses QUERY() beautifully in 'Calendar View'!A2
    https://docs.google.com/spreadsheets/d/1hT_MVbbQWclzDw9kBD6bVXIYFf4KZR8DRVZKKQusqeI/edit?usp=sharing



    I have also created intermediate sheets (like 'Prep for Chrono') that gets me part way, but I don't know if they are helping or what to do from there.



    One of the challenges is that in a given month we will be working on 1 to 4 books, each in its own stage.



    if I need to combine cells, it looks like Q&A will help, but I'm not sure where it fits in:
    How to import data from one sheet to "only one cell" in another sheet



    I have also looked at these questions but they appear to be for different situations:
    Reorganizing Google Sheets data dynamically
    Filter data from one sheet to another



    I have written some pseudo-code for the 'Plan Chrono' tab, but I don't know how to turn it into working Google Sheets formulas.



    This pseudo-code would be placed in 'Plan Chrono' and create a new row for every book stage in each month, generating the whole table. Maybe, using QUERY()?



    // Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
    // 1. start a new row.
    // 2. in column B, print the year that corresponds with that cell
    // 3. in column C, print the month that corresponds with that cell
    // 4. in column D, print the quarter that corresponds with that cell
    // 5. in column E, print the project year that corresponds with that cell
    // 6. in column F, print the book that corresponds with that cell
    // 7. in column G, print the stage that corresponds with that cell
    in 'Prep for Chrono'!N8:N10'
    for each cell where ISBLANK=false
    start a new row
    in [current row]B print [same column as cell]6
    in [current row]C print [same column as cell]7
    in [current row]D print [same column as cell]5
    in [current row]E print [same column as cell]4
    in [current row]F print B[same row as cell]
    in [current row]G print [the content of that cell]


    Another approach would be to have just one row per month, and combine books and stages into single cells:



    for "Books" column:



    // Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
    // print the name of the book that corresponds with that cell.
    // Add a return character after printing each cell with content,
    // except after the last one.
    in 'Prep for Chrono'!N8:N10'
    for each cell where ISBLANK=false
    print B[same row as cell]&if(not_last_valid_cell(),[return character],"")


    for "Stage" column



    // Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
    // print that cell.
    // Add a return character after printing each cell with content,
    // except after the last one.
    in 'Prep for Chrono'!N8:N10'
    for each cell where ISBLANK=false
    print the text in that cell&if(not_last_valid_cell(),[return character],"")


    In 'Plan Chrono'!I6:N68 I provide two manually coded examples of how I would like the chart to look. The highlighted portion to its left is where I would like the automated page to appear.



    I thank anyone who has read this far and especially thank anyone who has some ideas.










    share|improve this question


























      -1












      -1








      -1








      I work with a minority-language team that is translating the Bible into their language. I'm building a Google Sheets document to schedule workflow for our team.



      Here is a simplified example I have created for this question:
      https://docs.google.com/spreadsheets/d/1ojW-2qh2wDuFbIeojp4zYNPg5mTHmlz8S2OXyufuTaw/edit?usp=sharing
      It has commenting access and one could make a copy to edit if desired.



      This is the structure of the main sheet ('Plan Complete'):



      -- Months are shown along the top
      --Books of the Bible down the left
      --The translation stage numbers for each book appear underneath
      the month that they are scheduled.


      This sheet will be updated frequently.



      I'm making a new sheet ('Plan Chrono') that shows the same data but organized chronologically. It's structure:



      --The months go down the left-hand side 
      --Each book and the stage being worked on appears just to the right of the month


      Where I am stuck is I don't know how to pull the data from the first sheet into the second sheet and show the data in a chronological format. While I know some basic programming theory and am a lot more capable in making advanced spreadsheets than the average joe, I don't actually know any programming languages.



      I have looked extensively into using arrays, CONCATENATE(), MATCH(), INDEX(), VLOOKUP(), COUNTIF(), and even QUERY() but if these are the right tools, I'm not sure how to use them.



      I've drawn some inspiration from this other template that uses QUERY() beautifully in 'Calendar View'!A2
      https://docs.google.com/spreadsheets/d/1hT_MVbbQWclzDw9kBD6bVXIYFf4KZR8DRVZKKQusqeI/edit?usp=sharing



      I have also created intermediate sheets (like 'Prep for Chrono') that gets me part way, but I don't know if they are helping or what to do from there.



      One of the challenges is that in a given month we will be working on 1 to 4 books, each in its own stage.



      if I need to combine cells, it looks like Q&A will help, but I'm not sure where it fits in:
      How to import data from one sheet to "only one cell" in another sheet



      I have also looked at these questions but they appear to be for different situations:
      Reorganizing Google Sheets data dynamically
      Filter data from one sheet to another



      I have written some pseudo-code for the 'Plan Chrono' tab, but I don't know how to turn it into working Google Sheets formulas.



      This pseudo-code would be placed in 'Plan Chrono' and create a new row for every book stage in each month, generating the whole table. Maybe, using QUERY()?



      // Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
      // 1. start a new row.
      // 2. in column B, print the year that corresponds with that cell
      // 3. in column C, print the month that corresponds with that cell
      // 4. in column D, print the quarter that corresponds with that cell
      // 5. in column E, print the project year that corresponds with that cell
      // 6. in column F, print the book that corresponds with that cell
      // 7. in column G, print the stage that corresponds with that cell
      in 'Prep for Chrono'!N8:N10'
      for each cell where ISBLANK=false
      start a new row
      in [current row]B print [same column as cell]6
      in [current row]C print [same column as cell]7
      in [current row]D print [same column as cell]5
      in [current row]E print [same column as cell]4
      in [current row]F print B[same row as cell]
      in [current row]G print [the content of that cell]


      Another approach would be to have just one row per month, and combine books and stages into single cells:



      for "Books" column:



      // Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
      // print the name of the book that corresponds with that cell.
      // Add a return character after printing each cell with content,
      // except after the last one.
      in 'Prep for Chrono'!N8:N10'
      for each cell where ISBLANK=false
      print B[same row as cell]&if(not_last_valid_cell(),[return character],"")


      for "Stage" column



      // Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
      // print that cell.
      // Add a return character after printing each cell with content,
      // except after the last one.
      in 'Prep for Chrono'!N8:N10'
      for each cell where ISBLANK=false
      print the text in that cell&if(not_last_valid_cell(),[return character],"")


      In 'Plan Chrono'!I6:N68 I provide two manually coded examples of how I would like the chart to look. The highlighted portion to its left is where I would like the automated page to appear.



      I thank anyone who has read this far and especially thank anyone who has some ideas.










      share|improve this question
















      I work with a minority-language team that is translating the Bible into their language. I'm building a Google Sheets document to schedule workflow for our team.



      Here is a simplified example I have created for this question:
      https://docs.google.com/spreadsheets/d/1ojW-2qh2wDuFbIeojp4zYNPg5mTHmlz8S2OXyufuTaw/edit?usp=sharing
      It has commenting access and one could make a copy to edit if desired.



      This is the structure of the main sheet ('Plan Complete'):



      -- Months are shown along the top
      --Books of the Bible down the left
      --The translation stage numbers for each book appear underneath
      the month that they are scheduled.


      This sheet will be updated frequently.



      I'm making a new sheet ('Plan Chrono') that shows the same data but organized chronologically. It's structure:



      --The months go down the left-hand side 
      --Each book and the stage being worked on appears just to the right of the month


      Where I am stuck is I don't know how to pull the data from the first sheet into the second sheet and show the data in a chronological format. While I know some basic programming theory and am a lot more capable in making advanced spreadsheets than the average joe, I don't actually know any programming languages.



      I have looked extensively into using arrays, CONCATENATE(), MATCH(), INDEX(), VLOOKUP(), COUNTIF(), and even QUERY() but if these are the right tools, I'm not sure how to use them.



      I've drawn some inspiration from this other template that uses QUERY() beautifully in 'Calendar View'!A2
      https://docs.google.com/spreadsheets/d/1hT_MVbbQWclzDw9kBD6bVXIYFf4KZR8DRVZKKQusqeI/edit?usp=sharing



      I have also created intermediate sheets (like 'Prep for Chrono') that gets me part way, but I don't know if they are helping or what to do from there.



      One of the challenges is that in a given month we will be working on 1 to 4 books, each in its own stage.



      if I need to combine cells, it looks like Q&A will help, but I'm not sure where it fits in:
      How to import data from one sheet to "only one cell" in another sheet



      I have also looked at these questions but they appear to be for different situations:
      Reorganizing Google Sheets data dynamically
      Filter data from one sheet to another



      I have written some pseudo-code for the 'Plan Chrono' tab, but I don't know how to turn it into working Google Sheets formulas.



      This pseudo-code would be placed in 'Plan Chrono' and create a new row for every book stage in each month, generating the whole table. Maybe, using QUERY()?



      // Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
      // 1. start a new row.
      // 2. in column B, print the year that corresponds with that cell
      // 3. in column C, print the month that corresponds with that cell
      // 4. in column D, print the quarter that corresponds with that cell
      // 5. in column E, print the project year that corresponds with that cell
      // 6. in column F, print the book that corresponds with that cell
      // 7. in column G, print the stage that corresponds with that cell
      in 'Prep for Chrono'!N8:N10'
      for each cell where ISBLANK=false
      start a new row
      in [current row]B print [same column as cell]6
      in [current row]C print [same column as cell]7
      in [current row]D print [same column as cell]5
      in [current row]E print [same column as cell]4
      in [current row]F print B[same row as cell]
      in [current row]G print [the content of that cell]


      Another approach would be to have just one row per month, and combine books and stages into single cells:



      for "Books" column:



      // Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
      // print the name of the book that corresponds with that cell.
      // Add a return character after printing each cell with content,
      // except after the last one.
      in 'Prep for Chrono'!N8:N10'
      for each cell where ISBLANK=false
      print B[same row as cell]&if(not_last_valid_cell(),[return character],"")


      for "Stage" column



      // Look for contents in the 'Prep for Chrono' tab. For each cell with content, 
      // print that cell.
      // Add a return character after printing each cell with content,
      // except after the last one.
      in 'Prep for Chrono'!N8:N10'
      for each cell where ISBLANK=false
      print the text in that cell&if(not_last_valid_cell(),[return character],"")


      In 'Plan Chrono'!I6:N68 I provide two manually coded examples of how I would like the chart to look. The highlighted portion to its left is where I would like the automated page to appear.



      I thank anyone who has read this far and especially thank anyone who has some ideas.







      google-sheets






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Apr 1 at 10:35







      larkale07

















      asked Mar 25 at 19:11









      larkale07larkale07

      13 bronze badges




      13 bronze badges






















          1 Answer
          1






          active

          oldest

          votes


















          1














          This formula, entered into F8, should do the trick for you:



          =concatenate(arrayformula(if('Plan Complete'!N8:N67>0, 'Plan Complete'!B8:B67&": "&char(10), "")))


          The similar formula for G9 is:



          =concatenate(arrayformula(if('Plan Complete'!N8:N67>0, 'Prep for Chrono'!N8:N67&char(10), "")))


          The following rows will be the same, except N->O, O->P, etc.



          To help you more generally with formatting a system like this, I think the issue you are having is that you don't have a data table anywhere. If I were attempting to simulate a database via Sheets, as you are, I would first create a table or two with all the potential fields [Book], [Expected_Completion_Date], [Languages], etc. then use the query function to manipulate that source of data throughout my spreadsheet. Think of it in terms of data stores/input forms and visualizations/data interfaces.



          I hope that helps.






          share|improve this answer























          • Wow, you did it! Thanks so much. Your elegant solution works. I certainly am delighted to learn about char() and I will learn more about using arrayformula(). What you said about setting up a proper data table certainly relevant. It will be a new best-practice for me, and I'm sure it'll make my life easier too! ...I thank God for you. Thanks again.

            – larkale07
            Mar 28 at 17:29












          • I'm so glad it worked and was helpful. Char(10) is just a way to hard code a return (enter key).

            – J. Spain
            Mar 29 at 13:52










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55344922%2fhow-to-reorganize-data-from-a-workflow-schedule-into-a-different-format-from-on%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          This formula, entered into F8, should do the trick for you:



          =concatenate(arrayformula(if('Plan Complete'!N8:N67>0, 'Plan Complete'!B8:B67&": "&char(10), "")))


          The similar formula for G9 is:



          =concatenate(arrayformula(if('Plan Complete'!N8:N67>0, 'Prep for Chrono'!N8:N67&char(10), "")))


          The following rows will be the same, except N->O, O->P, etc.



          To help you more generally with formatting a system like this, I think the issue you are having is that you don't have a data table anywhere. If I were attempting to simulate a database via Sheets, as you are, I would first create a table or two with all the potential fields [Book], [Expected_Completion_Date], [Languages], etc. then use the query function to manipulate that source of data throughout my spreadsheet. Think of it in terms of data stores/input forms and visualizations/data interfaces.



          I hope that helps.






          share|improve this answer























          • Wow, you did it! Thanks so much. Your elegant solution works. I certainly am delighted to learn about char() and I will learn more about using arrayformula(). What you said about setting up a proper data table certainly relevant. It will be a new best-practice for me, and I'm sure it'll make my life easier too! ...I thank God for you. Thanks again.

            – larkale07
            Mar 28 at 17:29












          • I'm so glad it worked and was helpful. Char(10) is just a way to hard code a return (enter key).

            – J. Spain
            Mar 29 at 13:52















          1














          This formula, entered into F8, should do the trick for you:



          =concatenate(arrayformula(if('Plan Complete'!N8:N67>0, 'Plan Complete'!B8:B67&": "&char(10), "")))


          The similar formula for G9 is:



          =concatenate(arrayformula(if('Plan Complete'!N8:N67>0, 'Prep for Chrono'!N8:N67&char(10), "")))


          The following rows will be the same, except N->O, O->P, etc.



          To help you more generally with formatting a system like this, I think the issue you are having is that you don't have a data table anywhere. If I were attempting to simulate a database via Sheets, as you are, I would first create a table or two with all the potential fields [Book], [Expected_Completion_Date], [Languages], etc. then use the query function to manipulate that source of data throughout my spreadsheet. Think of it in terms of data stores/input forms and visualizations/data interfaces.



          I hope that helps.






          share|improve this answer























          • Wow, you did it! Thanks so much. Your elegant solution works. I certainly am delighted to learn about char() and I will learn more about using arrayformula(). What you said about setting up a proper data table certainly relevant. It will be a new best-practice for me, and I'm sure it'll make my life easier too! ...I thank God for you. Thanks again.

            – larkale07
            Mar 28 at 17:29












          • I'm so glad it worked and was helpful. Char(10) is just a way to hard code a return (enter key).

            – J. Spain
            Mar 29 at 13:52













          1












          1








          1







          This formula, entered into F8, should do the trick for you:



          =concatenate(arrayformula(if('Plan Complete'!N8:N67>0, 'Plan Complete'!B8:B67&": "&char(10), "")))


          The similar formula for G9 is:



          =concatenate(arrayformula(if('Plan Complete'!N8:N67>0, 'Prep for Chrono'!N8:N67&char(10), "")))


          The following rows will be the same, except N->O, O->P, etc.



          To help you more generally with formatting a system like this, I think the issue you are having is that you don't have a data table anywhere. If I were attempting to simulate a database via Sheets, as you are, I would first create a table or two with all the potential fields [Book], [Expected_Completion_Date], [Languages], etc. then use the query function to manipulate that source of data throughout my spreadsheet. Think of it in terms of data stores/input forms and visualizations/data interfaces.



          I hope that helps.






          share|improve this answer













          This formula, entered into F8, should do the trick for you:



          =concatenate(arrayformula(if('Plan Complete'!N8:N67>0, 'Plan Complete'!B8:B67&": "&char(10), "")))


          The similar formula for G9 is:



          =concatenate(arrayformula(if('Plan Complete'!N8:N67>0, 'Prep for Chrono'!N8:N67&char(10), "")))


          The following rows will be the same, except N->O, O->P, etc.



          To help you more generally with formatting a system like this, I think the issue you are having is that you don't have a data table anywhere. If I were attempting to simulate a database via Sheets, as you are, I would first create a table or two with all the potential fields [Book], [Expected_Completion_Date], [Languages], etc. then use the query function to manipulate that source of data throughout my spreadsheet. Think of it in terms of data stores/input forms and visualizations/data interfaces.



          I hope that helps.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 26 at 19:14









          J. SpainJ. Spain

          893 bronze badges




          893 bronze badges












          • Wow, you did it! Thanks so much. Your elegant solution works. I certainly am delighted to learn about char() and I will learn more about using arrayformula(). What you said about setting up a proper data table certainly relevant. It will be a new best-practice for me, and I'm sure it'll make my life easier too! ...I thank God for you. Thanks again.

            – larkale07
            Mar 28 at 17:29












          • I'm so glad it worked and was helpful. Char(10) is just a way to hard code a return (enter key).

            – J. Spain
            Mar 29 at 13:52

















          • Wow, you did it! Thanks so much. Your elegant solution works. I certainly am delighted to learn about char() and I will learn more about using arrayformula(). What you said about setting up a proper data table certainly relevant. It will be a new best-practice for me, and I'm sure it'll make my life easier too! ...I thank God for you. Thanks again.

            – larkale07
            Mar 28 at 17:29












          • I'm so glad it worked and was helpful. Char(10) is just a way to hard code a return (enter key).

            – J. Spain
            Mar 29 at 13:52
















          Wow, you did it! Thanks so much. Your elegant solution works. I certainly am delighted to learn about char() and I will learn more about using arrayformula(). What you said about setting up a proper data table certainly relevant. It will be a new best-practice for me, and I'm sure it'll make my life easier too! ...I thank God for you. Thanks again.

          – larkale07
          Mar 28 at 17:29






          Wow, you did it! Thanks so much. Your elegant solution works. I certainly am delighted to learn about char() and I will learn more about using arrayformula(). What you said about setting up a proper data table certainly relevant. It will be a new best-practice for me, and I'm sure it'll make my life easier too! ...I thank God for you. Thanks again.

          – larkale07
          Mar 28 at 17:29














          I'm so glad it worked and was helpful. Char(10) is just a way to hard code a return (enter key).

          – J. Spain
          Mar 29 at 13:52





          I'm so glad it worked and was helpful. Char(10) is just a way to hard code a return (enter key).

          – J. Spain
          Mar 29 at 13:52








          Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.







          Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55344922%2fhow-to-reorganize-data-from-a-workflow-schedule-into-a-different-format-from-on%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

          Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript