How to disable automatic sheet renameing for linked sheets? - google-sheets

I have lots of sheets (tabs) which are reading data from a single tab called Tab_A. For some reason, I've created a google form and linked it to a sheet tab which is automatically called "Responses".
I need to renamed it to Tab_A and then all other sheets will be linked to the new " Tab_A" and rename the old one to "Tab_A_OLD". However, when I rename the old one to Tab_A_Old, the name in all formulas in all other sheets will be updated to "Tab_A_OLD" which means they are still linked the the old one rather than to the new one which is populated with a google form.
One solution of course is to update and rename all formulas in all other tabs and change "Tab_A_OLD" to Tab_A" which is very very time and effort consuming.
Another solution in my mind is to do a "Replace all" and replace all "Tab_A_OLD" with "Tab_A" in every sheets (TAB). Of course I didn't find such an option in google sheet !!
Is there any solution to do this in a simple way?
Thanks

I found a very simple solution:
Install a google sheet add on called Advanced Find and Replace, It does all the task. I could replace not even in a single tab, but also in whole sheet's tabs.

Related

APPSHEET move entire data to first row when data is updated/added

In my google sheet, I created a script that everytime a new data added or edited it will automically move it to the first row in my google sheet. What I want is when everytime I update a data or add a new data using the Appsheet, it will also automatically move it to the first row in my google sheet data
It's common when people are first starting to integrate AppSheet into their workflows, that they still rely on their spreadsheet as their primary interface.
You might consider changing where you're doing the bulk of your user interaction, changing it from the spreadsheet into AppSheet itself.
Inside AppSheet, you can easily sort the views of your sheet, basing everything off of a timestamp - so the most recently updated record is always visible at the top of the table
Doing it this way means you're just displaying your data, you're not actually modifying the data.

Copying an automatically created tab to another google sheet file

I'm working in the Google sheets on two files.
The first one is the output from a database and it's automatically refreshed every hour. When it's refreshed, it's saved as a separate tab named with the timestamp. The previous tab (the one with the data from the previous refresh) is deleted.
The second one contains some calculations based on the data from the first file. I copy the data from the first file to the second one, because I can't modify the data in the first one. Currently it's done manually by me.
My question is: is it possible to automate copying the data from the first file to the second one so that the second file will always have up to date data? If yes, can you please show how can I do it?
You can also try this (which actually a modified version given by player0)
=IMPORTRANGE("url_of_sheet_or_id"; "A1:C10")
You mention: "The first one is the output from a database"
When no sheet is defined, Google Sheets will pick up ranges from the first sheet.
Prerequisite
The most recent sheet must be the first one (far left).
If it isn't, you should "direct" your database to place the most recently created sheet as the very first one (or use a script).
use IMPORTRANGE. example:
=IMPORTRANGE("url_of_sheet_or_id"; "sheet_name!A1:C10")

Enable drop-down lists in Google Sheets reading mode

I have a list of flags classified in three filters (drop-down lists). The problem is that the drop-down list does not work in reading mode, only in editor mode. I just wanted people to see the lists and be able to interact. Is it possible to use this option in some way without having to be in editor mode?
Editor mode
https://imgur.com/keuA6mq
Reading mode (link shared)
https://imgur.com/THz0yQk
The implementation you are looking for is not possible using view only (Read only) permission on Google Sheets due to the fact that when someone makes changes to the selected cell via the dropdown menu, this will count as an "Edit".
A workaround I could suggest is to set the view to Edit and protect all cells on the sheet with the exception of the cells with dropdown list (Data validation) and set the edit permission access to only yourself. Here's more information on how to protect an entire sheet or range/s of cells:
Protect, hide, and edit sheets
I have this same problem and I'm growing frustrated. How in the world such simple blunder could escape the creators of Google Sheets? Obviously, if someone creates a spreadsheet with drop-downs in a range of cells, and said spreadsheet is to be shared with other users who will be granted limited edit permissions for certain parts of the spreadsheet, it is more than obvious that the creator of the spreadsheet wants his or her users to see and make use of the drop-downs, BUT also wants to make sure that nobody will accidentally delete the data validation contained in the cells (in other words, the drop-down itself). This is so obvious. I don't understand why Google Sheets hasn't yet come up with an extra permission (or a special 'edit' permission) where users can see and interact with a drop-down while in edit, but without the ability of deleting or accidentally changing the cell validation in any way. It would be like, you see it and you can interact, but you can't delete it or change the validation. Simple and nothing but common sense. Come on Google Sheets... let's get to it, please. It shouldn't be too hard to enable such partial edit permissions.

Sharing a created Google form with linked sheet for others to use

I have created several systems with Google Forms (and linked sheets) to log services provided and timekeeping. I would like to share these systems with other people to use as a template for their own data. Is there a way to easily do this keeping my formula's intact?
Successfully: I have found a way to share the form only as a template by copying the URL into an emailed hyperlink changing the ending from edit to copy.
Cumbersome but ok Migrant Service Log: This method does not seem to work entirely for spreadsheets. It still asks me to give them access to the original document. I can set access on the original to view only and limit the time to one day.
Unsuccessful Clock In/Out: The new "copy" of the spreadsheet is not automatically linked with new "copy" of the Forms so it does not update when a new response is added. I must link it in form. This becomes more of an issue with my sheets that have formulas based on these responses. It is now necessary for each new user to manually link and rename the sheets to make them function correctly.
Clock In/Out System (attendance purposes)
Clock In Form
Clock Out Form
MSA Sheet
Attendance Office Sheet
Migrant Service Log (team communication purposes)
Migrant Service Log Form
Migrant Service Log Sheet
I would like for them to all be user-friendly and easily shared while keeping everything confidential to the user.
if you want to keep your formulas as a secret you can set up the 2nd spreadsheet and use IMPORTRANGE formula to get data over and then just simply link the 2nd spreadsheet somewhere on the end of the form.

Can I make a summary of only selected data?

I want to select only certain rows and columns and use the same "summary of responses" feature but for limited data rather than all of it. Is this possible?
The report is with ALL DATA from this sheet - I want the exact same output but with only certain email addresses.
Google Form: bit.ly/bilvalchal_results
If I have a google spreadsheet can I make a summary of only selected data?
Yes, but I think your Title may be misleading. I thought at first you wanted any summary but now believe you want the specific format provided by Form > Show summary of responses, and that is quite different.
Is this possible?
In essence, I think not. For example, in Excel it is easy enough to avoid charting data simply by hiding it. That seems not to work here. Even deleting data in the Form responses sheet does not change the Summary of responses.
This presumably because both the Form responses sheet and the Summary of responses are distinct views of server-side data. I doubt there is a means for a user to control the code that drives the Summary of responses, whose data is gathered from the individual form submissions (as is the data shown in the responses sheet). Submissions have spawned both the sheet and the Summary but the two are independent of one another.
On the other hand.
As mentioned by #zeroCoder, equivalent results might be obtained by a user though it would seem with a considerable effort. A script may be required to set the chart type to use for each question by question type (if to avoid an ad-hoc basis, Form by Form). Once the type appropriate to each column has been determined it would be a little tedious but not difficult to create the corresponding chart. Adjusting the formatting, scales etc to match that of Summary of responses would also be tedious but with a script would not need to be purpose-built for each Form individually.
That said, I hope I am crassly mistaken and that actually it is quite easy. I suspect however you would have heard by now were that so.
Another option is to use the Awesome Tables web app. It allows filtering of your data (and more). It is available as a gadget on Google Sites.
So this doesn't use the built in feature exactly but it does the trick.
Take your sheet with all the rows and figure out which columns you want to show.
Create a new sheet called preview or whatever.
in the top cell for each column reference the row from the responses sheet like this ={'Form Responses 1'!A:A}
Then hit File>Publish to web and chose to publish your Preview sheet only.
Get your shared link (shorten it if you must).
Post that url in your form only and presto.
You win!
You need to use pivot tables here are some tutorials on how to use them:
How to create a pivot table report
Summarize your data with pivot tables

Resources