I am working on an attendance tracker for multiple teams. I want to have multiple tabs; one tab per team, but I also want one master tab with all the names and attendance on it without having to do it all manually. I also need the master sheet to be alphabetized. I have no clue how to even begin writing a code for this, not even sure if its possible without using google scripts (and I have no experience in that), but if it is possible I would love to find out how to do it.
This is tab 1
This is tab 2
This is tab 3
And this is where I need each row to go and be alphabetized
Edit
(following OP's request)
Tickboxes canNOT be transferred.
To turn columns with TRUE FALSE to tickboxes do the following.
Select all of them and go to Insert --> Tick box
There is no need for a script.
Please use the following formula:
=QUERY({'Team 1'!A2:F;'Team 2'!A2:F;'Team 3'!A2:F},"where Col1 is not null order by Col1")
More info about QUERY
Related
I didn't want to use Apps Scripts at first because I was too lazy to learn it but now I find it Way more fun to try and wrok around the limitations of using formulas only.
PROBLEM:
So I'm trying to do is to make a Dynamic/Dependent Dropdown List without Using Apps Scripts.
SOLUTION:
Using INDEX To Change the C Column based on A2's Value, And make B2 Dropdown list from C:C
SOLUTION's PROBLEM:
So the plan is to make these Dynamic/Dependent Dropdown List in every Row, Thus needing a Column for every row.
SOLUTION's PROBLEM's SOLUTION:
Using TRANSPOSE we can make the list change from Vertical to Horizontal
THIS WORKS GRRRRRRREAT, this means that each row will have its own list on the same row AND if the list becomes longer, the TRANSPOSE function will add columns by it self as needed... but there's a small teeny tiny pet peeve with it.
SOLUTION's PROBLEM's SOLUTION's PET PEEVE:
So I want the sheet to look good, I don't want the data holder cells to show, so I can simply hide the columns... BUT if the list gets longer, it will add columns and they won't be hidden
SOLUTION's PROBLEM's SOLUTION's PET PEEVE's SOLUTION:
I found that if you group the columns, it gives you a little button at the top that if you click it then it will hide all the columns in the group, And if you includ the last column in your sheet in the group, then any new columns will be added to that group.
...... Okay last one I swear.
SOLUTION's PROBLEM's SOLUTION's PET PEEVE's SOLUTION's PET PEEVE:
It's true that it will group any new column will be added to the group, BUT it won't hide them.
If you just double click the -/+ Button then it will hide them... okay I lied about it being the last one.
SOLUTION's PROBLEM's SOLUTION's... Problem....... ah who cares
Having the columns grouped does make it easier to hide any new columns, but i'm not looking to make the manual easier, I want to fully automat it... also I hate the big bar that's always there when there's a grouped columns.
Unrelated Fun Fact: did you know that using the comment function returns a 0? I didn't...
so isblank in =isblank(J20 + N("This is a comment To say that J20 is indeed blank")) returns FALSE
TL;DR I'm looking for a way to auto hide any new columns created after column D for example OR use another cleaner way to make Dynamic/Dependent Dropdown List without Using Apps Scripts.
I have been trying to create a production scheduler in google sheets.
Each tab is for a different department to fill out.
Ideally, one person enters the Order summary in the first tab. The next tab gets updated and someone else fills in the relevant details and it goes to the final tab.
Is there a way to automatically add rows to other tabs while having the ability to sort?
I have been using =arrayformula() initially but I realise the if I try sorting in other tabs, it messes up that sheet. I also tried =sheet1!A1, but I want to restrict as much input by other members.
sort it by formula. example:
=ARRAYFORMULA(SORT(A2:C; 2; (D1="asc")*1))
where D1 is a dropdown with asc,desc and we sort the whole array via B (2nd) column
I am making a master project tracker in google sheets that has multiple project plans. Each project plan has its own tab and I have a master view tab that currently vlookups information from each project plan (owner, status, start date, end date etc.) and displays it on the master view tab.
What I am trying to do is duplicate a project plan tab in the sheet, rename the tab, and have the new project plan name and same vlookup information populate on the master view tab. I figure I need to be querying the sheet as opposed to vlookup, but I'm unsure of how to do that.
try:
=QUERY({'Project Plan 1'!A2:G; 'Project Plan 2'!A2:G},
"select Col1,Col3,Col4,Col5,Col6,Col7
where Col3 matches '[A-Z ]+'", 0)
{'Project Plan 1'!A2:G; 'Project Plan 2'!A2:G} - array of sheets/tabs
separated by semicolon ; ...all ranges needs to have same amount of columns
'[A-Z ]+' - regex expression to focus on caps characters of range
from A to Z and empty space space in any order and any amount
UPDATE BELOW:
There is no good way to make this happen automatically. This is one of the most commonly asked questions in Google Sheets help forums.
Google Sheets are designed to collect data ALL in ONE tab and disaggregate it into reports on other tabs using Filters, Query's and other sophisticated formulas for SUMMARIZING data based on year or month or "project".
MS Excel is designed completely the opposite way. To collect data on MANY tabs and aggregate that data in one "master" tab. This is because in Excel, it would otherwise be difficult to sum things up by year, or month, or "project" if they weren't in separate tabs.
Is there any reason you couldn't set up to collect data for ALL your projects on the same tab like this:
I made a task tracker which takes my tasks from the main group Google Spreadsheet and arranges them in order in my tracker spreadsheet by date. I also included a dropdown list to mark the status of each task.
It's all working the way I hoped it would except for the status option - the data from the group spreadsheet changes frequently (tasks are removed and added) and when this happens, the list in my spreadsheet gets automatically updated and get shifted around based on the new tasks and dates, but the status column remains static.
For example, say I finish the first task on my spreadsheet so I mark the task on the first row of my tracker spreadsheet "done". Our group admin sees my work is finished and deletes said task from the group spreadsheet, so my tracker spreadsheet automatically gets updated and the first task is also removed from my spreadsheet.
However, the next task gets bumped to the top row of my spreadsheet, which is still marked "done" - I was hoping the status would get deleted as well or the dropdown menu is reverted to its blank initial state.
Is there a way to make the dropdown option register/remember which data or text were in its row (when it was chosen) and follow it when the tasks and schedules get updated? I was thinking the trigger could be when a cell in the status column gets filled in (by way of choosing an option from the dropdown menu), it remembers the data from the four cells to its left, then tracks it even when the list of tasks get shifted around.
I've tried to put together an update to your sheet that may do what you want. Look at my sample sheet. Since several small changes were needed on different tabs, I didn't want to affect your sample.
The key point is having a unique identifier for each task. Lots of ways of doing this. I added the sheet name, eg tasks1, or tasks2 to the Task#. This would need to be done in the sheets that you pull your tasks from, eg. tasks1, tasks2, and tasks3.
The Tracker tab lists all of your tasks, pulled from those sheets. I've added a hidden column (E) for the Task ID, but it doesn't have to be hidden. And possibly you don't need to show the Task#, if it is obvious from the Task ID value.
To enter status updates, you must only do that on the UpdateStatus tab. Here you will need to maintain a list of task IDs in some way. New Task IDs could be added to this list manually, when you get assigned a new task. Or a macro/script could be used to add new Task IDs.
You could even pre-define all possible task IDs for your company, and, using filtering, only show the ones for which you have an assigned task.
See tab UpdateStatus#2 for an example of this. This would depend on a good naming convention for your TaskID values.
Let me know if this makes sense to you or not, or if you have any questions. The only necessary formulas are a few VLOOKUPs to pull data from other locations, based solely on the Task ID value for that row. Formula cells are hightlighted in yellow.
Have been using Google Sheets' Filter formula
FILTER(range, condition1, [condition2, ...])
to copy rows with specified value .i.e. 'Approved' in the Master Sheet onto another sheet, Approved List.
However, once I edit any value in Approved List, the entire sheet returns an error.
How can I overcome this?
I've actually created a free google addon that can move data from one google sheet to another. It can easily filter out rows based on a certain condition. I'd be happy to set it up for you if you share a spreadsheet with me that I can use to show you how to set up the report. Otherwise, you could also create the filter exactly how you did, but then copy all of the values and then select Edit -> Paste special -> Paste Values only. From then you could edit it. However, this only works if you are editing once instead of needing to continuously receive new data. My addon is able to allow you to edit as well as get new updates from the filter. Message me if you have any more questions!