How can I share particular row of my spreadsheet in Google docs? - google-sheets

I have made attendance sheet of my students in Google docs . Now I want to share their weekly attendance sheet with them but I want to share only particular row of individual student to them. So that they are not able to see attendance of class mates.
Is this possible.?
I can hide the rows but doing this for 120 students everytime is time taking.
?
Please help.

My suggestion would be to find a Google Sheets plugin that lets you generate emails. If you include the email address of the student in the row with their data, you can use commercially available plugins to use the content of the row as the body of the email and the email address of the student as the 'send to' address.
A search for 'email' in the 'get add-ons' part of sheets should help you along with this. I have done similar things before and it works quite well. Good luck!

I used the following ATTACHED CODE.
But I can only send one row using this : Name AttendanceinSub1. I want to send multiplr rows like: Name AttendanceinSub1 AttendanceinSub2 AttendanceinSub3. Can you suggest something?

Related

How to auto-fill reports like this (google sheets)

i need to filter a report generated by a time tracking software. However the format delivered is not the best to filter.
What i want as result is a list of employees (firstname, last name, department, sum(presence.Corona))
My plan was to use google docs and our HR department should paste this report each month in a new sheet. Then the first sheet generates the overview for each month-sheet. i could do this IF the firstname and last name would be in every line. Unfortunately it isnt. So i need to somehow automate that this is pasted in every line or i need to select all data and then group from (including) firstname 1 until (excluding) firstname 2 and so on.
At the moment i have no clue on how to do this. any ideas on maybe doing this with google sheets query feature?
Thank you for your ideas :)
I tried using google sheets query feature but i think i first need to fill the data

How to share one row of a Google Sheet with a user?

I am looking to share a Google Sheet with 150 users in a way where every person can only edit one row.
I know how to do this manually, using set permissions, but I was wondering if there was a quicker way to accomplish this task. I have column in my spreadsheet with every users email.
I know Professors do this when they share one row of a gradebook in Google Sheets with a student.
I appreciate the help!
edit* one caveat I should add is that the cells must be editable with the user they are shared with.
What I understood is, there is a Google sheet with some data, individual rows of which has to be shared with people.
Suppose I have this sheet "StudentList" with tab "Sheet1", which contains 2 cells Name and RollNo
Now open a separate sheet "Copy StudentList", Now type the following:
=IMPORTRANGE("link of StudentList","TabName!cellFrom:cellTo")
I have kept the snapshots. I hope it helps.

Google Sheets Query/ImportRange formula - not giving me #REF so I can connect to the worksheet?

I'm collecting vaccine information for the teachers in our school and because of privacy, teachers can only see their own staff's information. Therefore, I've created a worksheet for each teacher with their staff listed. A form went out to collect the data from staff members. I am trying to use the following formula to pull the data from the form responses into the teacher's spreadsheet, and it works in some spreadsheets but not others. I'm not getting the #REF to click on and connect the sheets. I think that's the issue. Has any seen this and/or know how to resolve? I feel like I'm missing something simple.
=IFERROR(VLOOKUP($B2:$B,IMPORTRANGE("1bQnPrmZwqQnziVsCktNE7hDNhMmzIbxqcZNDrXF716o","Form Responses 1!A1:J"),5,FALSE),"")
This works in one of the teacher's worksheets. The exact same formula does not work in the next teacher's worksheet. It doesn't throw any errors - just leaves blank data in the cell.
I'm in a time crunch here and any help is appreciated! Thank you!
before an IMPORTRANGE() will work nested in a formula it has to be "connected". The only way to prompt that #ref error and establish the "access" is to use the IMPORTRANGE() once first "Naked". That is, not nested in another function.
so just pick a new cell somewhere and try just a single IMPORTRANGE() of any particular cell. Then you'll be prompted to "allow access". Once you click allow, the other functions using IMPORTRANGE should work.

Is there a way of creating a data/info sorting system across sheets in Google Sheets?

So I am working on a Google Sheets project for a small business that I am going to be starting up. So I have Google sheet with 4 different sheets in it. Let me explain what each sheet is for:
1st sheet named "All Customers": This sheet will have a bunch of information about all the customers who are using our services (Name, Subject, Price, Location, Instructor).
The other 3 sheets are for the 3 instructors who would handle all the customers. The 3 instructors are Sam, Lucy, and Jason, and their Sheets are named Sam's Customers, Lucy's Customers, and Jason's Customers respectively.
I want a sorting system where I can put in the info of the customer in the "All customers" sheet and based on the instructor I assign to them, that customer's info gets sorted and appended into the assigned instructor's Sheet. SO here's an example:
Jordan who wants to learn math needs to pay $200 for tutoring by us. He is located in NY so I assign him to our instructor Lucy who resides in NY and can tutor him.
In this case, this is what the "All Customer" sheet would contain:
A B C D E
1 Name Subject Price Location Instructor
2 Jordan Math $200 NY Lucy
Now Based on the fact that Lucy was assigned as the instructor for Jordan, I want his select information to be added to the "Lucy's Customers" Sheet Like so:
A B C
1 Name Price Location
2Jordan $200 NY
That's what I'm trying to achieve. If Jordan was assigned Sam, the select information of Jordan would be added to the "Sam's Customer" sheet.
So I'd been at this for a while and based on my research I wasn't able to get anywhere. I was messing around with the following Formula: =IF(INDIRECT("All Customers!C1:C")="Lucy",INDIRECT("All Customers!A2:A")," ")
But I know this won't achieve what I'm doing.
Here is a link to the dummy spreadsheet for this project so anyone can mess around with it:
https://docs.google.com/spreadsheets/d/1TGS9thgt77DSLbOUC5V2tRyjrDqE9He5ET17bM7HhZU/edit?usp=sharing
The Query method works but it only mirrors the information. I have pre-made cells in the instructors' sheets where there are cells that record if the customers under that specific instructor has paid or not monthly. The query is basically mirroring the information instead of copy/pasting. So when I get rid of a customer or switch the instructor in the main record, it will disappear from under the respective instructor's sheet. If that's the case then the corresponding cells that record the monthly payments in the instructor's sheet will be messed up.
Any help would be appreciated. Thank You in advance!
I have introduced the queries in the sheet. Please have a look. The data can be retrieved using QUERY function of Google Sheets. example is given below
=QUERY('All Customers'!A:E,"SELECT A,C,D WHERE E CONTAINS 'Sam'",0).
Now, whenever you make new rows in "All Customers" sheet, data would automatically be updated in instructor sheet.
Hope it is clear.

Can I use a Google Form to check the status of a student's paperwork that is recorded in Google Sheets?

I have a Google Sheets filled in with student names and the status of a paper form. I need to email parents to have them complete the paper form if it is missing. But every time I send this email the first question I get is Doesn't my kid already have this form completed and on file?
So I would like to create a Google form where parents can enter the name of their student and it will show whether or not there is completed paperwork.
I can find how to pre-populate forms but that's not what I want. I need it to show a response based on the information a parent enters.
that's not really how Google Form was intended to be used. (eg. it's unfortunately not possible). you will need to redo your approach... you could create a new spreadsheet in which you would use IMPORTRANGE formula and import column of names only and send this new spreadsheet to the parents. this way when they press CTRL+F to find their kiddo a cell gets highlighted or just not found.

Resources