English 中文(简体)
How to use year counter google app script?
原标题:

I need an urgent help i have data as follows in a google sheet current situation

i need to add a year counter to the column d as follows using google apps script needed

问题回答

Suggestion

NOTE: This script is intended to serve as a starting point or reference for your project. It s important to note that the community members do not provide coding services.

Based on your description, it seems you want to subtract the subsequent years per cell in column D, where the years are separated by new lines ( ). The result of the subtraction should be displayed adjacent to the corresponding column A references, also separated by new lines.

To tackle this in Google Apps Script, you can split the column D values by the new line character, subtract the subsequent years, and then join the results with new lines. Here s an example script as a custom Google Sheet function:

Sample Script

function yearsCount(range) {
  var letters = [];
  var years = [];
  range.forEach(x => (letters.push(x[0].split(/
?
/)), years.push(x[1].split(/
?
/)))); //Loop & push the letters & years

  return years.map(x => x.map((y, i, arr) => { //Iterate through the years
    try {
      var yearData = (parseInt(arr[i + 1].match(/d{4}/)[0]) - parseInt(y.match(/d{4}/)[0]));
      return letters[0][i] +     + (yearData > 1 ? yearData +   years  : yearData +   year );//Subtract the current year to the next year
    } catch {
      return letters[0][i] +     +  current or null ; // return null if reached the last year
    }
  })).map(x => [x.join( 
 )]); // restructure the year array and join them with new line to be returned back to sheet
}

Demo

enter image description here

References





相关问题
How to use year counter google app script?

I need an urgent help i have data as follows in a google sheet i need to add a year counter to the column d as follows using google apps script

Google Spreadsheet multiple column filter using OR

I have a Google Spreadsheet with 3 columns that are either blank or have a value. I want to get the count of the number of rows that has A and either B or C populated. If I were writing a SQL query ...

Run Google Apps Script on Google-Spreadsheet event?

If I create a Google apps script, can I hook it up to Google spreadsheet to run based on an event, or must I manually invoke it? I don t know if Google Sheets supports any events. For example: a ...

How do I insert a row in to a Google spreadsheet using c#

I ve seen; Accessing Google Spreadsheets with C# using Google Data API and http://code.google.com/apis/spreadsheets/data/2.0/developers_guide_dotnet.html#CreatingRows However i m still having ...

using Zend_Gdata_Spreadsheets for public spreadsheets?

I have this code which is working, to load a Google Spreadsheet and load some data from it. If the spreadsheet in question is public, how do i modify the code to not require a username/password? $key=...

Programatically updating a Google spreadsheet

I ve got a pre-existing Google spreadsheet. Each month I update this document. I ve got a template workseet in the spreadseet that I d like to clone and then update. I d prefer to clone the ...

热门标签