Google Sheets 3D Spreadsheet - Linking headers between sheets - google-sheets

I'm trying to create a 3D spreadsheet in Google Sheets. i.e. I want more than one piece of data in each cell. I accomplish this I'm trying to spread one dimension across sheets.
Is there a way to keep multiple sheets with identical formatting of the frozen column and row, allowing different data to be entered into each?
That is, I can add/remove/format the top column/row in one and the others are updated accordingly.

Related

Google Sheet: Transform a row of cells to a matrix of cells

Just wonder if there is a single (perhaps complex) formula that transforms a row of cells into a matrix of cells (defined by width)?
I suppose I can do it with App Script however I think a single formula would be a more elegant answer. Hope it can be done by simple combo of google sheets built-in formula.
Here's another way to do this.
=ARRAYFORMULA(LAMBDA(width,IFNA(HLOOKUP(SEQUENCE(CEILING(COLUMNS(B1:P1)/width),width),{SEQUENCE(1,COLUMNS(B1:P1));B1:P1},2,0)))(5))
It essentially creates a lookup table with the values in B1:P1 and their position and it uses that information to fill a nxm grid.
See WRAPROWS in Google Sheets to learn more about how it works.
You can do this, it takes the number of rows and columns you choose to make that array (r & c) to map through INDEX that row
=MAKEARRAY(4,4,LAMBDA(r,c,INDEX(1:1,(r-1)*4+c)))

Extracting multiple sections of text from google sheets cell

I'm trying to grab a subset of covid data from a cell in google sheets that contains a lot of superfluous data.
Specifically, the LDH vaccine information tab here has a tab containing "Vaccination by Gender by Parish" which has two things repeated 64 times: A line containing information on total series initiated and completed per parish, and a chart showing the percentage breakdowns by gender for that parish.
I'm importing this tab by copy/pasting into a google form (splitting it in 2 halfway through to get around the character limit). It returns a massive cell (or, two cells rather) containing 32(x2) instances of both the lines containing parish vaccine data and several lines containing the chart data.
Is there a way I'm not seeing to create an array formula that will isolate the two segments? I don't need the gender breakdown information, just the top-line numbers per parish. If I can get the top-line numbers into a separate cell together, I can use a split function on them, but can't separate everything correctly using the split function from a single cell.
This is the shortest of three lists/charts that display the information as a raw string (on the front-facing side, which I need to use because other people will be inputting this data into the sheet).
Edit: Here's a viewable version of the sheet.
To get to the correct tab, click "Vaccination Information" at the top of the ArcGIS dashboard. Then, click the left arrow at the bottom of the dashboard until it displays "Vaccination by Gender by Parish."
Since it is not possible to use automatic import using formulas and you have to use copy-paste, you can get the result you want faster this way.
Copy from the site and paste the data on the sheet.
Filter and remove unnecessary rows.
Split the text into columns using the "-" separator.
Search and replace, remove text and spaces from the data columns.

Is it possible to create a scrollable table in Google Sheets without freezing?

I would like to know if it is possible to have a sheet in Google Sheets with like 35 rows and have a table with much more rows of data with a scroll in it.
You can use a Table Chart.
Insert Chart
Select Table for the chart type
Set data range (for the one below B120:B300,C120:C300,E120:E300,F120:F300)
You'll have to have the data on a sheet somewhere and add each column separately as a data range. However it seems poorly supported. Last I checked it doesn't work very well on mobile. Also you can't format colors or font. It does allow sorting by column and alternating row color.
There is no way of doing exactly that. A good alternative is to freeze the rows that you always would like to see. This makes the scrolling not apply to them.

Is there a way to make google sheets import range function stick to the range when it changes in the source sheet?

Context
So I have been using query and importRange to pull data from my other sheets in conjunction with importRange. This is because importRange did not get all the data from the spreadsheet. But it seems as though when I re-open the sheet, after leaving it for a day, the data in the new spreadsheet moves cells from where I placed them.
I have time-series data that have different dates and so the data is placed in different cells to each other relative to the dates. I have placed an example below:
So for instance in the second picture, the data for Softcat will move to a different cell location rather than where I imported it from. The same for Trainline (the third picture).
Problem
Is there a function I can use to prevent it from leaving these cells that I have attached them to? Especially for the ones at the lower end of the spreadsheet?
Should I move data in the source sheet (move around columns), is there a way to make importRange or some other means to stick with this column that has this specific data set? I tried fixing it with the '$' sign but it still displays different data from the listed column reference.
This is the sheet

Google Sheet range of all cells filled in

I am creating a custom query that combines data on multiple sheets to query against. Is there a way to get all of the cells that have values? Right now I have to go into each sheet and determine the last row of cells and specifically declare the range.

Resources