Using English as the main language in the Google account settings the options for the second drop-down (b) are
- Minutes timer
- Hour timer
- Day timer
- Week timer
- Month timer
There isn't a seconds timer, so it's very likely that there is localization error. Use the Google Apps Script Issue Tracker to report it to Google.
Without any custom function (Google Apps Script) the only thing you could do is have a sheet where you list them all out and reference them in that list. Basically manually make the list and have your formula reference the cells listing the sheet names.
If you want to go the route of a custom function (I see you are saying without, but I have to be complete...) see the thread Display Sheet Name in Google Spreadsheet. You will need to use the answers which tell you to create a custom function. It will require a modification to loop through to each sheet, though.
Explanation of doing the option in the first paragraph:
The INDIRECT() function Returns a cell reference specified by a string. So we can use that to combine a fixed range and the name of the sheet from a cell. Placing the Sheet names in row A, and this formula in B1, you will get the contents of the sheet named in cell A2, rows A and B from the first row to the last:
=INDIRECT(A2 & "!A1:B")
Making an array of the calls and applying this to a query(), this will return all items in the sheets listed in cells A1 and A2:
=query({ INDIRECT(A1 & "!A1:B"); INDIRECT(A2 & "!A1:B")}, "select * where Col2 <> ''")
The challenge is getting all the items in row A to create the array you are referencing. If you have the ability to write javascript, I would create a custom function. Since you said you could do a new file each year, you can add additional ; INDIRECT(A2 & "!A1:B")
before the closing brace }
and increment the A2 to A3, A4, etc...
I tried arrayformulas to get multiple INDIRECT() calls and a few other things but was not finding a good solution.
Best Answer
I think a hack is possible for one category at a time. Select the category, scroll down to the last entry (no
See More
), Ctrl+A, Ctrl +C, then in the top row of a spreadsheet Ctrl+ V, scroll down to the last entry and read off its row number.Currently I make it 221 for
Business Tools
and 424 forProductivity
, for example.