Google Sheets blank for new visitors?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I am trying to create an ordinary Google Sheets spreadsheet available to any user, with row/column headers, users enter their numerical data in columns in an editable area (B2:C8), and at the bottom of the columns there are several cells with formulas that use the numerical values entered by users to calculate a value. I am having two problems:
one formulas require the sum of differences between two columns [(C2-B2)+(C3-B3)+C4-B4)…] and this sum must be divided by 7. I could not find a way to implement this calculation in one cell;
if the sheet is accessed by an user the editable area should be blank so that the user enters his data without having to erase first the data entered by a previous user.
How can I make the editable area of the sheet blank for a visitor?
google-sheets
|
show 2 more comments
I am trying to create an ordinary Google Sheets spreadsheet available to any user, with row/column headers, users enter their numerical data in columns in an editable area (B2:C8), and at the bottom of the columns there are several cells with formulas that use the numerical values entered by users to calculate a value. I am having two problems:
one formulas require the sum of differences between two columns [(C2-B2)+(C3-B3)+C4-B4)…] and this sum must be divided by 7. I could not find a way to implement this calculation in one cell;
if the sheet is accessed by an user the editable area should be blank so that the user enters his data without having to erase first the data entered by a previous user.
How can I make the editable area of the sheet blank for a visitor?
google-sheets
can you please explain more about your issue with code or errors.
– Ashish Kamble
Nov 15 '18 at 9:36
1
Here is the sheet I am working on: docs.google.com/spreadsheets/d/… - range B2:H8 should be blank (no numbers in the cells) when somebody visits the sheet. I do not know how to do it! - for the second issue I have to sum up the difference between two columns, =SUM(C2-B2)+(C3-B3)+(C4-B4)+(C5-B5)+(C6:B6)+(C7-B7)+(C8-B8), then divide the result by 7 (because there are 7 rows) and display the result in one cell. Again, I do not know how to do it! Thank you!
– Felix
Nov 15 '18 at 17:52
@Felix I can see this can be an important spreadsheet. Are you conducting a survey? Do you plan to recover the data from the spreadsheets and aggregate it.
– Tedinoz
Nov 16 '18 at 3:05
Tedinoz - Not actually a survey and I do not plan (or know) to recover the data from the spreadsheet. This a spreadsheet that allows people with diabetes on self monitoring of the blood glucose (finger pricking) to calculate some indices to figure out the glycemia variability (and how stable their diabetes is) from their daily glycemia readings (at least seven readings per day).
– Felix
Nov 16 '18 at 8:07
1
@Felix Thank for clarifying the use of the spreadsheet - unfortunately it makes things more complicated. I am concerned about how to distribute your spreadsheet. It looks like you want your spreadsheet to be like a template but this is easier said than done. In addition, the spreadsheet is to be "available to any user" but later you refer to a "visitor" - you haven't defined what you understand by "user/visitor". For example, is a "user" only a person who has their own Google account, or is it anyone who can access the internet to share your spreadsheet?
– Tedinoz
Nov 16 '18 at 11:55
|
show 2 more comments
I am trying to create an ordinary Google Sheets spreadsheet available to any user, with row/column headers, users enter their numerical data in columns in an editable area (B2:C8), and at the bottom of the columns there are several cells with formulas that use the numerical values entered by users to calculate a value. I am having two problems:
one formulas require the sum of differences between two columns [(C2-B2)+(C3-B3)+C4-B4)…] and this sum must be divided by 7. I could not find a way to implement this calculation in one cell;
if the sheet is accessed by an user the editable area should be blank so that the user enters his data without having to erase first the data entered by a previous user.
How can I make the editable area of the sheet blank for a visitor?
google-sheets
I am trying to create an ordinary Google Sheets spreadsheet available to any user, with row/column headers, users enter their numerical data in columns in an editable area (B2:C8), and at the bottom of the columns there are several cells with formulas that use the numerical values entered by users to calculate a value. I am having two problems:
one formulas require the sum of differences between two columns [(C2-B2)+(C3-B3)+C4-B4)…] and this sum must be divided by 7. I could not find a way to implement this calculation in one cell;
if the sheet is accessed by an user the editable area should be blank so that the user enters his data without having to erase first the data entered by a previous user.
How can I make the editable area of the sheet blank for a visitor?
google-sheets
google-sheets
edited Nov 15 '18 at 10:43
Billal Begueradj
6,058132950
6,058132950
asked Nov 15 '18 at 9:13
FelixFelix
141
141
can you please explain more about your issue with code or errors.
– Ashish Kamble
Nov 15 '18 at 9:36
1
Here is the sheet I am working on: docs.google.com/spreadsheets/d/… - range B2:H8 should be blank (no numbers in the cells) when somebody visits the sheet. I do not know how to do it! - for the second issue I have to sum up the difference between two columns, =SUM(C2-B2)+(C3-B3)+(C4-B4)+(C5-B5)+(C6:B6)+(C7-B7)+(C8-B8), then divide the result by 7 (because there are 7 rows) and display the result in one cell. Again, I do not know how to do it! Thank you!
– Felix
Nov 15 '18 at 17:52
@Felix I can see this can be an important spreadsheet. Are you conducting a survey? Do you plan to recover the data from the spreadsheets and aggregate it.
– Tedinoz
Nov 16 '18 at 3:05
Tedinoz - Not actually a survey and I do not plan (or know) to recover the data from the spreadsheet. This a spreadsheet that allows people with diabetes on self monitoring of the blood glucose (finger pricking) to calculate some indices to figure out the glycemia variability (and how stable their diabetes is) from their daily glycemia readings (at least seven readings per day).
– Felix
Nov 16 '18 at 8:07
1
@Felix Thank for clarifying the use of the spreadsheet - unfortunately it makes things more complicated. I am concerned about how to distribute your spreadsheet. It looks like you want your spreadsheet to be like a template but this is easier said than done. In addition, the spreadsheet is to be "available to any user" but later you refer to a "visitor" - you haven't defined what you understand by "user/visitor". For example, is a "user" only a person who has their own Google account, or is it anyone who can access the internet to share your spreadsheet?
– Tedinoz
Nov 16 '18 at 11:55
|
show 2 more comments
can you please explain more about your issue with code or errors.
– Ashish Kamble
Nov 15 '18 at 9:36
1
Here is the sheet I am working on: docs.google.com/spreadsheets/d/… - range B2:H8 should be blank (no numbers in the cells) when somebody visits the sheet. I do not know how to do it! - for the second issue I have to sum up the difference between two columns, =SUM(C2-B2)+(C3-B3)+(C4-B4)+(C5-B5)+(C6:B6)+(C7-B7)+(C8-B8), then divide the result by 7 (because there are 7 rows) and display the result in one cell. Again, I do not know how to do it! Thank you!
– Felix
Nov 15 '18 at 17:52
@Felix I can see this can be an important spreadsheet. Are you conducting a survey? Do you plan to recover the data from the spreadsheets and aggregate it.
– Tedinoz
Nov 16 '18 at 3:05
Tedinoz - Not actually a survey and I do not plan (or know) to recover the data from the spreadsheet. This a spreadsheet that allows people with diabetes on self monitoring of the blood glucose (finger pricking) to calculate some indices to figure out the glycemia variability (and how stable their diabetes is) from their daily glycemia readings (at least seven readings per day).
– Felix
Nov 16 '18 at 8:07
1
@Felix Thank for clarifying the use of the spreadsheet - unfortunately it makes things more complicated. I am concerned about how to distribute your spreadsheet. It looks like you want your spreadsheet to be like a template but this is easier said than done. In addition, the spreadsheet is to be "available to any user" but later you refer to a "visitor" - you haven't defined what you understand by "user/visitor". For example, is a "user" only a person who has their own Google account, or is it anyone who can access the internet to share your spreadsheet?
– Tedinoz
Nov 16 '18 at 11:55
can you please explain more about your issue with code or errors.
– Ashish Kamble
Nov 15 '18 at 9:36
can you please explain more about your issue with code or errors.
– Ashish Kamble
Nov 15 '18 at 9:36
1
1
Here is the sheet I am working on: docs.google.com/spreadsheets/d/… - range B2:H8 should be blank (no numbers in the cells) when somebody visits the sheet. I do not know how to do it! - for the second issue I have to sum up the difference between two columns, =SUM(C2-B2)+(C3-B3)+(C4-B4)+(C5-B5)+(C6:B6)+(C7-B7)+(C8-B8), then divide the result by 7 (because there are 7 rows) and display the result in one cell. Again, I do not know how to do it! Thank you!
– Felix
Nov 15 '18 at 17:52
Here is the sheet I am working on: docs.google.com/spreadsheets/d/… - range B2:H8 should be blank (no numbers in the cells) when somebody visits the sheet. I do not know how to do it! - for the second issue I have to sum up the difference between two columns, =SUM(C2-B2)+(C3-B3)+(C4-B4)+(C5-B5)+(C6:B6)+(C7-B7)+(C8-B8), then divide the result by 7 (because there are 7 rows) and display the result in one cell. Again, I do not know how to do it! Thank you!
– Felix
Nov 15 '18 at 17:52
@Felix I can see this can be an important spreadsheet. Are you conducting a survey? Do you plan to recover the data from the spreadsheets and aggregate it.
– Tedinoz
Nov 16 '18 at 3:05
@Felix I can see this can be an important spreadsheet. Are you conducting a survey? Do you plan to recover the data from the spreadsheets and aggregate it.
– Tedinoz
Nov 16 '18 at 3:05
Tedinoz - Not actually a survey and I do not plan (or know) to recover the data from the spreadsheet. This a spreadsheet that allows people with diabetes on self monitoring of the blood glucose (finger pricking) to calculate some indices to figure out the glycemia variability (and how stable their diabetes is) from their daily glycemia readings (at least seven readings per day).
– Felix
Nov 16 '18 at 8:07
Tedinoz - Not actually a survey and I do not plan (or know) to recover the data from the spreadsheet. This a spreadsheet that allows people with diabetes on self monitoring of the blood glucose (finger pricking) to calculate some indices to figure out the glycemia variability (and how stable their diabetes is) from their daily glycemia readings (at least seven readings per day).
– Felix
Nov 16 '18 at 8:07
1
1
@Felix Thank for clarifying the use of the spreadsheet - unfortunately it makes things more complicated. I am concerned about how to distribute your spreadsheet. It looks like you want your spreadsheet to be like a template but this is easier said than done. In addition, the spreadsheet is to be "available to any user" but later you refer to a "visitor" - you haven't defined what you understand by "user/visitor". For example, is a "user" only a person who has their own Google account, or is it anyone who can access the internet to share your spreadsheet?
– Tedinoz
Nov 16 '18 at 11:55
@Felix Thank for clarifying the use of the spreadsheet - unfortunately it makes things more complicated. I am concerned about how to distribute your spreadsheet. It looks like you want your spreadsheet to be like a template but this is easier said than done. In addition, the spreadsheet is to be "available to any user" but later you refer to a "visitor" - you haven't defined what you understand by "user/visitor". For example, is a "user" only a person who has their own Google account, or is it anyone who can access the internet to share your spreadsheet?
– Tedinoz
Nov 16 '18 at 11:55
|
show 2 more comments
3 Answers
3
active
oldest
votes
re:
I could not find a way to implement this calculation in one cell;
Maybe:
=(SUM(C2:C)-SUM(B2:B))/7
For example:
It will return value of 39.57 rather it should be -40.86
– Ashish Kamble
Nov 16 '18 at 4:52
Yes it works now, Do automated scripts will erase cell data, i think so.
– Ashish Kamble
Nov 16 '18 at 5:17
add a comment |
I can find solution for Sum and divide logic
=SUM(C2-B2,C3-B3,C4-B4,C5-B5,C6-B6,C7-B7,C8-B8)/7
Sum is -286
after Div by 7 will be -40.86
Yes there is a way to make your row clear but not for new visitor but for Time basis.
You can Try Automation script for that,
Read How do I create an Auto-Clear Script in a Google Spreadsheet?
1)Go to https://script.google.com and then add a New Script
2) Use I checked this Working for me,
function myFunction()
var sheetActive = SpreadsheetApp.openById("1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw").getSheetByName("Indici");
sheetActive.getRange('B2:H2').clearContent();
3) Goto Run & select Run function and then select clearRange.
4) Goto Edit, Select 'current project triggers'
5) add trigger
6) time driven minutes every 5 minutes run this script automatically.
7) In All your triggers popup windows, select clearRange as the Run function.
1
With respect, your answer does not address the issue of making the spreadsheet available to others. First, there is no predictability about the timing of a new user opening the spreadsheet; every 5 minutes may be insufficient. Second, until a user makes a copy of the spreadsheet (however this might be triggered, if at all) any data entry will be promptly erased by the Auto-Clear script. Third, the Auto-Clear script will function ad-infinitum, though it will fail as soon as the spreadsheet obtains a new ID. There is also the matter of how to protect the calculation (and some other) fields.
– Tedinoz
Nov 16 '18 at 12:14
1
Ashish, your solution for sum and divide in the same cell is correct. I double checked it manually and it works. Thank you.
– Felix
Nov 16 '18 at 19:55
add a comment |
Ensuring that the data entry area will be "blank for the next visitor" is an important consideration. The spreadsheet is to be used/accessed freely, anonymously with complete privacy, by an unknown number of people. The users do not necessarily share a common understanding about the sharing of spreadsheets, and some users may or may not immediately understand or comprehend the on-going implications of how to use, access and copy the spreadsheet. Ideally the spreadsheet could be distributed as a "template". But this is not an option for users of the free Google Docs service.
In short, it is unsafe to delegate the process of creating a copy of the spreadsheet. There's also the matter of protecting the questioner's integrity by ensuring that no end-user can ever accidentally access or delete the data of another person. For these reasons, the spreadsheet should never be directly accessed or opened by an end-user.
The solution is let Google create the copy of the spreadsheet. The "normal" shared spreadsheet url ends with /edit
(even if a user has "View only" access). Manually substitute /copy
for /edit
to change the url like this:
Copy url -> https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
Edit url -> https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/edit
When the url is accessed, the end-user will first see this screen. Note that the original document name ("Indici_diabetici") is shown.
By clicking "Make a Copy", Google creates a copy of the spreadsheet. The copy has a new ID, the user becomes its "owner" and it is saved in the user's own Drive account.
The original spreadsheet should be shared for "View only" access; this will ensure that if an inquisitive user were to change the url back to /edit
they would be unable to change or modify the original spreadsheet.
The questioner would most likely include some appropriate explanatory information on the first sheet of the spreadsheet, so the end-user will still have guidance about the purpose and use of the spreadsheet.
To simplify access and avoid confusion, I would suggest that the actual url should be published only as a web link. Something along these lines: Want a copy of this template?
Tedinoz - thank you for your extensive comment, I modified the URL as you suggested but it redirects me to google login page!
– Felix
Nov 17 '18 at 19:23
@Felix The examples in my answer (plain text and the link at the bottom) are both using your own spreadsheets URL. What URL did you come up with?
– Tedinoz
Nov 17 '18 at 19:30
When I am legged into my google account the url of the spreadsheet is docs.google.com/spreadsheets/d/…
– Felix
Nov 19 '18 at 10:23
when I log out either url docs.google.com/spreadsheets/d/… or docs.google.com/spreadsheets/d/… sends me to the google login page.
– Felix
Nov 19 '18 at 10:24
@Felix This is the correct url:https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
. To access and use the spreadsheet (enter data, save the file, etc), a user needs a Google account. You were logged out, so Google took you to a login page, and then it would have let you make a copy of the sheet. FWIW, "View only" access doesn't require a Google account, but "View only" would be useless in this case.
– Tedinoz
Nov 19 '18 at 11:04
|
show 1 more comment
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53315931%2fgoogle-sheets-blank-for-new-visitors%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
re:
I could not find a way to implement this calculation in one cell;
Maybe:
=(SUM(C2:C)-SUM(B2:B))/7
For example:
It will return value of 39.57 rather it should be -40.86
– Ashish Kamble
Nov 16 '18 at 4:52
Yes it works now, Do automated scripts will erase cell data, i think so.
– Ashish Kamble
Nov 16 '18 at 5:17
add a comment |
re:
I could not find a way to implement this calculation in one cell;
Maybe:
=(SUM(C2:C)-SUM(B2:B))/7
For example:
It will return value of 39.57 rather it should be -40.86
– Ashish Kamble
Nov 16 '18 at 4:52
Yes it works now, Do automated scripts will erase cell data, i think so.
– Ashish Kamble
Nov 16 '18 at 5:17
add a comment |
re:
I could not find a way to implement this calculation in one cell;
Maybe:
=(SUM(C2:C)-SUM(B2:B))/7
For example:
re:
I could not find a way to implement this calculation in one cell;
Maybe:
=(SUM(C2:C)-SUM(B2:B))/7
For example:
edited Nov 16 '18 at 5:06
answered Nov 15 '18 at 14:12
pnutspnuts
49.2k764101
49.2k764101
It will return value of 39.57 rather it should be -40.86
– Ashish Kamble
Nov 16 '18 at 4:52
Yes it works now, Do automated scripts will erase cell data, i think so.
– Ashish Kamble
Nov 16 '18 at 5:17
add a comment |
It will return value of 39.57 rather it should be -40.86
– Ashish Kamble
Nov 16 '18 at 4:52
Yes it works now, Do automated scripts will erase cell data, i think so.
– Ashish Kamble
Nov 16 '18 at 5:17
It will return value of 39.57 rather it should be -40.86
– Ashish Kamble
Nov 16 '18 at 4:52
It will return value of 39.57 rather it should be -40.86
– Ashish Kamble
Nov 16 '18 at 4:52
Yes it works now, Do automated scripts will erase cell data, i think so.
– Ashish Kamble
Nov 16 '18 at 5:17
Yes it works now, Do automated scripts will erase cell data, i think so.
– Ashish Kamble
Nov 16 '18 at 5:17
add a comment |
I can find solution for Sum and divide logic
=SUM(C2-B2,C3-B3,C4-B4,C5-B5,C6-B6,C7-B7,C8-B8)/7
Sum is -286
after Div by 7 will be -40.86
Yes there is a way to make your row clear but not for new visitor but for Time basis.
You can Try Automation script for that,
Read How do I create an Auto-Clear Script in a Google Spreadsheet?
1)Go to https://script.google.com and then add a New Script
2) Use I checked this Working for me,
function myFunction()
var sheetActive = SpreadsheetApp.openById("1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw").getSheetByName("Indici");
sheetActive.getRange('B2:H2').clearContent();
3) Goto Run & select Run function and then select clearRange.
4) Goto Edit, Select 'current project triggers'
5) add trigger
6) time driven minutes every 5 minutes run this script automatically.
7) In All your triggers popup windows, select clearRange as the Run function.
1
With respect, your answer does not address the issue of making the spreadsheet available to others. First, there is no predictability about the timing of a new user opening the spreadsheet; every 5 minutes may be insufficient. Second, until a user makes a copy of the spreadsheet (however this might be triggered, if at all) any data entry will be promptly erased by the Auto-Clear script. Third, the Auto-Clear script will function ad-infinitum, though it will fail as soon as the spreadsheet obtains a new ID. There is also the matter of how to protect the calculation (and some other) fields.
– Tedinoz
Nov 16 '18 at 12:14
1
Ashish, your solution for sum and divide in the same cell is correct. I double checked it manually and it works. Thank you.
– Felix
Nov 16 '18 at 19:55
add a comment |
I can find solution for Sum and divide logic
=SUM(C2-B2,C3-B3,C4-B4,C5-B5,C6-B6,C7-B7,C8-B8)/7
Sum is -286
after Div by 7 will be -40.86
Yes there is a way to make your row clear but not for new visitor but for Time basis.
You can Try Automation script for that,
Read How do I create an Auto-Clear Script in a Google Spreadsheet?
1)Go to https://script.google.com and then add a New Script
2) Use I checked this Working for me,
function myFunction()
var sheetActive = SpreadsheetApp.openById("1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw").getSheetByName("Indici");
sheetActive.getRange('B2:H2').clearContent();
3) Goto Run & select Run function and then select clearRange.
4) Goto Edit, Select 'current project triggers'
5) add trigger
6) time driven minutes every 5 minutes run this script automatically.
7) In All your triggers popup windows, select clearRange as the Run function.
1
With respect, your answer does not address the issue of making the spreadsheet available to others. First, there is no predictability about the timing of a new user opening the spreadsheet; every 5 minutes may be insufficient. Second, until a user makes a copy of the spreadsheet (however this might be triggered, if at all) any data entry will be promptly erased by the Auto-Clear script. Third, the Auto-Clear script will function ad-infinitum, though it will fail as soon as the spreadsheet obtains a new ID. There is also the matter of how to protect the calculation (and some other) fields.
– Tedinoz
Nov 16 '18 at 12:14
1
Ashish, your solution for sum and divide in the same cell is correct. I double checked it manually and it works. Thank you.
– Felix
Nov 16 '18 at 19:55
add a comment |
I can find solution for Sum and divide logic
=SUM(C2-B2,C3-B3,C4-B4,C5-B5,C6-B6,C7-B7,C8-B8)/7
Sum is -286
after Div by 7 will be -40.86
Yes there is a way to make your row clear but not for new visitor but for Time basis.
You can Try Automation script for that,
Read How do I create an Auto-Clear Script in a Google Spreadsheet?
1)Go to https://script.google.com and then add a New Script
2) Use I checked this Working for me,
function myFunction()
var sheetActive = SpreadsheetApp.openById("1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw").getSheetByName("Indici");
sheetActive.getRange('B2:H2').clearContent();
3) Goto Run & select Run function and then select clearRange.
4) Goto Edit, Select 'current project triggers'
5) add trigger
6) time driven minutes every 5 minutes run this script automatically.
7) In All your triggers popup windows, select clearRange as the Run function.
I can find solution for Sum and divide logic
=SUM(C2-B2,C3-B3,C4-B4,C5-B5,C6-B6,C7-B7,C8-B8)/7
Sum is -286
after Div by 7 will be -40.86
Yes there is a way to make your row clear but not for new visitor but for Time basis.
You can Try Automation script for that,
Read How do I create an Auto-Clear Script in a Google Spreadsheet?
1)Go to https://script.google.com and then add a New Script
2) Use I checked this Working for me,
function myFunction()
var sheetActive = SpreadsheetApp.openById("1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw").getSheetByName("Indici");
sheetActive.getRange('B2:H2').clearContent();
3) Goto Run & select Run function and then select clearRange.
4) Goto Edit, Select 'current project triggers'
5) add trigger
6) time driven minutes every 5 minutes run this script automatically.
7) In All your triggers popup windows, select clearRange as the Run function.
edited Nov 16 '18 at 5:11
answered Nov 16 '18 at 4:50
Ashish KambleAshish Kamble
729620
729620
1
With respect, your answer does not address the issue of making the spreadsheet available to others. First, there is no predictability about the timing of a new user opening the spreadsheet; every 5 minutes may be insufficient. Second, until a user makes a copy of the spreadsheet (however this might be triggered, if at all) any data entry will be promptly erased by the Auto-Clear script. Third, the Auto-Clear script will function ad-infinitum, though it will fail as soon as the spreadsheet obtains a new ID. There is also the matter of how to protect the calculation (and some other) fields.
– Tedinoz
Nov 16 '18 at 12:14
1
Ashish, your solution for sum and divide in the same cell is correct. I double checked it manually and it works. Thank you.
– Felix
Nov 16 '18 at 19:55
add a comment |
1
With respect, your answer does not address the issue of making the spreadsheet available to others. First, there is no predictability about the timing of a new user opening the spreadsheet; every 5 minutes may be insufficient. Second, until a user makes a copy of the spreadsheet (however this might be triggered, if at all) any data entry will be promptly erased by the Auto-Clear script. Third, the Auto-Clear script will function ad-infinitum, though it will fail as soon as the spreadsheet obtains a new ID. There is also the matter of how to protect the calculation (and some other) fields.
– Tedinoz
Nov 16 '18 at 12:14
1
Ashish, your solution for sum and divide in the same cell is correct. I double checked it manually and it works. Thank you.
– Felix
Nov 16 '18 at 19:55
1
1
With respect, your answer does not address the issue of making the spreadsheet available to others. First, there is no predictability about the timing of a new user opening the spreadsheet; every 5 minutes may be insufficient. Second, until a user makes a copy of the spreadsheet (however this might be triggered, if at all) any data entry will be promptly erased by the Auto-Clear script. Third, the Auto-Clear script will function ad-infinitum, though it will fail as soon as the spreadsheet obtains a new ID. There is also the matter of how to protect the calculation (and some other) fields.
– Tedinoz
Nov 16 '18 at 12:14
With respect, your answer does not address the issue of making the spreadsheet available to others. First, there is no predictability about the timing of a new user opening the spreadsheet; every 5 minutes may be insufficient. Second, until a user makes a copy of the spreadsheet (however this might be triggered, if at all) any data entry will be promptly erased by the Auto-Clear script. Third, the Auto-Clear script will function ad-infinitum, though it will fail as soon as the spreadsheet obtains a new ID. There is also the matter of how to protect the calculation (and some other) fields.
– Tedinoz
Nov 16 '18 at 12:14
1
1
Ashish, your solution for sum and divide in the same cell is correct. I double checked it manually and it works. Thank you.
– Felix
Nov 16 '18 at 19:55
Ashish, your solution for sum and divide in the same cell is correct. I double checked it manually and it works. Thank you.
– Felix
Nov 16 '18 at 19:55
add a comment |
Ensuring that the data entry area will be "blank for the next visitor" is an important consideration. The spreadsheet is to be used/accessed freely, anonymously with complete privacy, by an unknown number of people. The users do not necessarily share a common understanding about the sharing of spreadsheets, and some users may or may not immediately understand or comprehend the on-going implications of how to use, access and copy the spreadsheet. Ideally the spreadsheet could be distributed as a "template". But this is not an option for users of the free Google Docs service.
In short, it is unsafe to delegate the process of creating a copy of the spreadsheet. There's also the matter of protecting the questioner's integrity by ensuring that no end-user can ever accidentally access or delete the data of another person. For these reasons, the spreadsheet should never be directly accessed or opened by an end-user.
The solution is let Google create the copy of the spreadsheet. The "normal" shared spreadsheet url ends with /edit
(even if a user has "View only" access). Manually substitute /copy
for /edit
to change the url like this:
Copy url -> https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
Edit url -> https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/edit
When the url is accessed, the end-user will first see this screen. Note that the original document name ("Indici_diabetici") is shown.
By clicking "Make a Copy", Google creates a copy of the spreadsheet. The copy has a new ID, the user becomes its "owner" and it is saved in the user's own Drive account.
The original spreadsheet should be shared for "View only" access; this will ensure that if an inquisitive user were to change the url back to /edit
they would be unable to change or modify the original spreadsheet.
The questioner would most likely include some appropriate explanatory information on the first sheet of the spreadsheet, so the end-user will still have guidance about the purpose and use of the spreadsheet.
To simplify access and avoid confusion, I would suggest that the actual url should be published only as a web link. Something along these lines: Want a copy of this template?
Tedinoz - thank you for your extensive comment, I modified the URL as you suggested but it redirects me to google login page!
– Felix
Nov 17 '18 at 19:23
@Felix The examples in my answer (plain text and the link at the bottom) are both using your own spreadsheets URL. What URL did you come up with?
– Tedinoz
Nov 17 '18 at 19:30
When I am legged into my google account the url of the spreadsheet is docs.google.com/spreadsheets/d/…
– Felix
Nov 19 '18 at 10:23
when I log out either url docs.google.com/spreadsheets/d/… or docs.google.com/spreadsheets/d/… sends me to the google login page.
– Felix
Nov 19 '18 at 10:24
@Felix This is the correct url:https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
. To access and use the spreadsheet (enter data, save the file, etc), a user needs a Google account. You were logged out, so Google took you to a login page, and then it would have let you make a copy of the sheet. FWIW, "View only" access doesn't require a Google account, but "View only" would be useless in this case.
– Tedinoz
Nov 19 '18 at 11:04
|
show 1 more comment
Ensuring that the data entry area will be "blank for the next visitor" is an important consideration. The spreadsheet is to be used/accessed freely, anonymously with complete privacy, by an unknown number of people. The users do not necessarily share a common understanding about the sharing of spreadsheets, and some users may or may not immediately understand or comprehend the on-going implications of how to use, access and copy the spreadsheet. Ideally the spreadsheet could be distributed as a "template". But this is not an option for users of the free Google Docs service.
In short, it is unsafe to delegate the process of creating a copy of the spreadsheet. There's also the matter of protecting the questioner's integrity by ensuring that no end-user can ever accidentally access or delete the data of another person. For these reasons, the spreadsheet should never be directly accessed or opened by an end-user.
The solution is let Google create the copy of the spreadsheet. The "normal" shared spreadsheet url ends with /edit
(even if a user has "View only" access). Manually substitute /copy
for /edit
to change the url like this:
Copy url -> https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
Edit url -> https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/edit
When the url is accessed, the end-user will first see this screen. Note that the original document name ("Indici_diabetici") is shown.
By clicking "Make a Copy", Google creates a copy of the spreadsheet. The copy has a new ID, the user becomes its "owner" and it is saved in the user's own Drive account.
The original spreadsheet should be shared for "View only" access; this will ensure that if an inquisitive user were to change the url back to /edit
they would be unable to change or modify the original spreadsheet.
The questioner would most likely include some appropriate explanatory information on the first sheet of the spreadsheet, so the end-user will still have guidance about the purpose and use of the spreadsheet.
To simplify access and avoid confusion, I would suggest that the actual url should be published only as a web link. Something along these lines: Want a copy of this template?
Tedinoz - thank you for your extensive comment, I modified the URL as you suggested but it redirects me to google login page!
– Felix
Nov 17 '18 at 19:23
@Felix The examples in my answer (plain text and the link at the bottom) are both using your own spreadsheets URL. What URL did you come up with?
– Tedinoz
Nov 17 '18 at 19:30
When I am legged into my google account the url of the spreadsheet is docs.google.com/spreadsheets/d/…
– Felix
Nov 19 '18 at 10:23
when I log out either url docs.google.com/spreadsheets/d/… or docs.google.com/spreadsheets/d/… sends me to the google login page.
– Felix
Nov 19 '18 at 10:24
@Felix This is the correct url:https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
. To access and use the spreadsheet (enter data, save the file, etc), a user needs a Google account. You were logged out, so Google took you to a login page, and then it would have let you make a copy of the sheet. FWIW, "View only" access doesn't require a Google account, but "View only" would be useless in this case.
– Tedinoz
Nov 19 '18 at 11:04
|
show 1 more comment
Ensuring that the data entry area will be "blank for the next visitor" is an important consideration. The spreadsheet is to be used/accessed freely, anonymously with complete privacy, by an unknown number of people. The users do not necessarily share a common understanding about the sharing of spreadsheets, and some users may or may not immediately understand or comprehend the on-going implications of how to use, access and copy the spreadsheet. Ideally the spreadsheet could be distributed as a "template". But this is not an option for users of the free Google Docs service.
In short, it is unsafe to delegate the process of creating a copy of the spreadsheet. There's also the matter of protecting the questioner's integrity by ensuring that no end-user can ever accidentally access or delete the data of another person. For these reasons, the spreadsheet should never be directly accessed or opened by an end-user.
The solution is let Google create the copy of the spreadsheet. The "normal" shared spreadsheet url ends with /edit
(even if a user has "View only" access). Manually substitute /copy
for /edit
to change the url like this:
Copy url -> https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
Edit url -> https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/edit
When the url is accessed, the end-user will first see this screen. Note that the original document name ("Indici_diabetici") is shown.
By clicking "Make a Copy", Google creates a copy of the spreadsheet. The copy has a new ID, the user becomes its "owner" and it is saved in the user's own Drive account.
The original spreadsheet should be shared for "View only" access; this will ensure that if an inquisitive user were to change the url back to /edit
they would be unable to change or modify the original spreadsheet.
The questioner would most likely include some appropriate explanatory information on the first sheet of the spreadsheet, so the end-user will still have guidance about the purpose and use of the spreadsheet.
To simplify access and avoid confusion, I would suggest that the actual url should be published only as a web link. Something along these lines: Want a copy of this template?
Ensuring that the data entry area will be "blank for the next visitor" is an important consideration. The spreadsheet is to be used/accessed freely, anonymously with complete privacy, by an unknown number of people. The users do not necessarily share a common understanding about the sharing of spreadsheets, and some users may or may not immediately understand or comprehend the on-going implications of how to use, access and copy the spreadsheet. Ideally the spreadsheet could be distributed as a "template". But this is not an option for users of the free Google Docs service.
In short, it is unsafe to delegate the process of creating a copy of the spreadsheet. There's also the matter of protecting the questioner's integrity by ensuring that no end-user can ever accidentally access or delete the data of another person. For these reasons, the spreadsheet should never be directly accessed or opened by an end-user.
The solution is let Google create the copy of the spreadsheet. The "normal" shared spreadsheet url ends with /edit
(even if a user has "View only" access). Manually substitute /copy
for /edit
to change the url like this:
Copy url -> https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
Edit url -> https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/edit
When the url is accessed, the end-user will first see this screen. Note that the original document name ("Indici_diabetici") is shown.
By clicking "Make a Copy", Google creates a copy of the spreadsheet. The copy has a new ID, the user becomes its "owner" and it is saved in the user's own Drive account.
The original spreadsheet should be shared for "View only" access; this will ensure that if an inquisitive user were to change the url back to /edit
they would be unable to change or modify the original spreadsheet.
The questioner would most likely include some appropriate explanatory information on the first sheet of the spreadsheet, so the end-user will still have guidance about the purpose and use of the spreadsheet.
To simplify access and avoid confusion, I would suggest that the actual url should be published only as a web link. Something along these lines: Want a copy of this template?
edited Nov 16 '18 at 22:53
answered Nov 16 '18 at 22:07
TedinozTedinoz
1,34721419
1,34721419
Tedinoz - thank you for your extensive comment, I modified the URL as you suggested but it redirects me to google login page!
– Felix
Nov 17 '18 at 19:23
@Felix The examples in my answer (plain text and the link at the bottom) are both using your own spreadsheets URL. What URL did you come up with?
– Tedinoz
Nov 17 '18 at 19:30
When I am legged into my google account the url of the spreadsheet is docs.google.com/spreadsheets/d/…
– Felix
Nov 19 '18 at 10:23
when I log out either url docs.google.com/spreadsheets/d/… or docs.google.com/spreadsheets/d/… sends me to the google login page.
– Felix
Nov 19 '18 at 10:24
@Felix This is the correct url:https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
. To access and use the spreadsheet (enter data, save the file, etc), a user needs a Google account. You were logged out, so Google took you to a login page, and then it would have let you make a copy of the sheet. FWIW, "View only" access doesn't require a Google account, but "View only" would be useless in this case.
– Tedinoz
Nov 19 '18 at 11:04
|
show 1 more comment
Tedinoz - thank you for your extensive comment, I modified the URL as you suggested but it redirects me to google login page!
– Felix
Nov 17 '18 at 19:23
@Felix The examples in my answer (plain text and the link at the bottom) are both using your own spreadsheets URL. What URL did you come up with?
– Tedinoz
Nov 17 '18 at 19:30
When I am legged into my google account the url of the spreadsheet is docs.google.com/spreadsheets/d/…
– Felix
Nov 19 '18 at 10:23
when I log out either url docs.google.com/spreadsheets/d/… or docs.google.com/spreadsheets/d/… sends me to the google login page.
– Felix
Nov 19 '18 at 10:24
@Felix This is the correct url:https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
. To access and use the spreadsheet (enter data, save the file, etc), a user needs a Google account. You were logged out, so Google took you to a login page, and then it would have let you make a copy of the sheet. FWIW, "View only" access doesn't require a Google account, but "View only" would be useless in this case.
– Tedinoz
Nov 19 '18 at 11:04
Tedinoz - thank you for your extensive comment, I modified the URL as you suggested but it redirects me to google login page!
– Felix
Nov 17 '18 at 19:23
Tedinoz - thank you for your extensive comment, I modified the URL as you suggested but it redirects me to google login page!
– Felix
Nov 17 '18 at 19:23
@Felix The examples in my answer (plain text and the link at the bottom) are both using your own spreadsheets URL. What URL did you come up with?
– Tedinoz
Nov 17 '18 at 19:30
@Felix The examples in my answer (plain text and the link at the bottom) are both using your own spreadsheets URL. What URL did you come up with?
– Tedinoz
Nov 17 '18 at 19:30
When I am legged into my google account the url of the spreadsheet is docs.google.com/spreadsheets/d/…
– Felix
Nov 19 '18 at 10:23
When I am legged into my google account the url of the spreadsheet is docs.google.com/spreadsheets/d/…
– Felix
Nov 19 '18 at 10:23
when I log out either url docs.google.com/spreadsheets/d/… or docs.google.com/spreadsheets/d/… sends me to the google login page.
– Felix
Nov 19 '18 at 10:24
when I log out either url docs.google.com/spreadsheets/d/… or docs.google.com/spreadsheets/d/… sends me to the google login page.
– Felix
Nov 19 '18 at 10:24
@Felix This is the correct url:
https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
. To access and use the spreadsheet (enter data, save the file, etc), a user needs a Google account. You were logged out, so Google took you to a login page, and then it would have let you make a copy of the sheet. FWIW, "View only" access doesn't require a Google account, but "View only" would be useless in this case.– Tedinoz
Nov 19 '18 at 11:04
@Felix This is the correct url:
https://docs.google.com/spreadsheets/d/1Gp4_TgazhYsZmJWEsRXYtEf2XJAW0sCrsS-o4ZN3oKw/copy
. To access and use the spreadsheet (enter data, save the file, etc), a user needs a Google account. You were logged out, so Google took you to a login page, and then it would have let you make a copy of the sheet. FWIW, "View only" access doesn't require a Google account, but "View only" would be useless in this case.– Tedinoz
Nov 19 '18 at 11:04
|
show 1 more comment
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53315931%2fgoogle-sheets-blank-for-new-visitors%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
can you please explain more about your issue with code or errors.
– Ashish Kamble
Nov 15 '18 at 9:36
1
Here is the sheet I am working on: docs.google.com/spreadsheets/d/… - range B2:H8 should be blank (no numbers in the cells) when somebody visits the sheet. I do not know how to do it! - for the second issue I have to sum up the difference between two columns, =SUM(C2-B2)+(C3-B3)+(C4-B4)+(C5-B5)+(C6:B6)+(C7-B7)+(C8-B8), then divide the result by 7 (because there are 7 rows) and display the result in one cell. Again, I do not know how to do it! Thank you!
– Felix
Nov 15 '18 at 17:52
@Felix I can see this can be an important spreadsheet. Are you conducting a survey? Do you plan to recover the data from the spreadsheets and aggregate it.
– Tedinoz
Nov 16 '18 at 3:05
Tedinoz - Not actually a survey and I do not plan (or know) to recover the data from the spreadsheet. This a spreadsheet that allows people with diabetes on self monitoring of the blood glucose (finger pricking) to calculate some indices to figure out the glycemia variability (and how stable their diabetes is) from their daily glycemia readings (at least seven readings per day).
– Felix
Nov 16 '18 at 8:07
1
@Felix Thank for clarifying the use of the spreadsheet - unfortunately it makes things more complicated. I am concerned about how to distribute your spreadsheet. It looks like you want your spreadsheet to be like a template but this is easier said than done. In addition, the spreadsheet is to be "available to any user" but later you refer to a "visitor" - you haven't defined what you understand by "user/visitor". For example, is a "user" only a person who has their own Google account, or is it anyone who can access the internet to share your spreadsheet?
– Tedinoz
Nov 16 '18 at 11:55