Was asked the other day to create a spreadsheet for staff to record the leave on. Sounded simple but as with most IT project scope creep made an appearance and the simple specification became a bit more complex.
Apparently the sheet didn’t allow the patterns of leave, etc to be easily viewed across the year. This was due to having the date as the header and also having to have sufficient space for staff to enter their leave info. Seemed simple enough to solve just by adding a second sheet with colour coding, referencing the first sheet. This would allow for each column to be thinner thereby allowing for a larger date range to be viewable. Job done?
Apparently not, the next addition to the spec was the need to be able to pick out a week and view just that week. Now this was going to put my Excel skills, and my google searching skills to the test.
The answer lay in a couple of formula which I hadn’t used before:
Indirect
This formula allows me to retrieve the contents of another cell based on a cell reference.
=INDIRECT(Sheet1&P7)
The above retrieves the contents of a cell from Sheet 1 of my workbook, with cell P7 containing a reference. E.g. P7 might contain !A1 leading to INDIRECT(Sheet!A1) would would therefore retrieve the contents of cell A1 on Sheet 1.
So using this I would make my View Week sheet retrieve the appropriate weeks data from the Master sheet by basically building the appropriate cell reference. So if Monday of Week one was in column B, we know week two would be 7 letters further on.
Substitute
For the above to work I need to be able to work out the row letter based on a week number. The Substitute function allows me to convert a number to an equivalent letter.
=SUBSTITUTE(ADDRESS(1,($E$2-1)*7+1,4),”1″,””)
The above takes a week number in cell E2 and from this works out which column the Monday for that week can be found in. Note: the above dosents work for Week1 as part of the week was in 2018 rather than 2019. This could be easily fixed.
Text
The final function I needed to use was the Text function. Reason I needed this is I wanted to create a pull down list showing the week number and week commencing date. The issue is I had both pieces of data in different fields and concatenating a date doesn’t work; it shows you the number equivalent of the date. The Text function allowed me to convert the date into a string which could then be included in a concatenate function.
TEXT(B6,”dd-mm-yyyy”)
The above takes the date value in cell B6 and converts to a string of the date. The above was then placed inside a concatenate function to combine with the week number as below:
=CONCATENATE(“Wk”,A6, ” – “, TEXT(B6,”dd-mm-yyyy”))
The above takes the week number in cell A6 and the date in B6 and combines together ready for display in a pull down list.
I must admit it took a little bit of thinking and a little but of work to get this spreadsheet working however I did enjoy trying to hack together a solution to this problem. You can access the final calendar here. I have unlocked all sheets for your editing, plus have made the working cells visible where in the final version I set the font colour as white to make it invisible.


Have played around with Microsoft Stream a little recently but only briefly, when I spotted someone having issues exporting the automatically created transcripts. The issue is the transcripts are formatted with time codes and the person wanted only the text of the transcript without all of the timecodes. Removing manually was a pain but thankfully the format of the transcript files appeared uniform in nature…….time to roll out the Macro code and some VBA
Microsoft PowerBI is an excellent tool for use in presenting and analysing school data, allowing staff to explore and interact with data which traditionally may be locked away in complex and very flat spreadsheets.


GDPR is now in effect. As such I thought I would share some thoughts and advice on how schools might tackle some common issues which might arise.
USBs
Ever since I started playing around with PowerBI I have found it to be very useful indeed and I must admit that I am most likely only scratching the surface.
Recently a member of staff popped in to discuss how she would like to share photos of a school sporting event with the various schools which were involved. This got me thinking about GDPR and the implications for events and photography at such events.
As GDPR approaches I thought I would share some thoughts. Now I must admit to not being a GDPR expect, instead the below represents my thoughts taken from the perspective of managing the prevailing risks around GDPR.
Schools gather a wealth of data in their everyday operation, everything from attendance information, academic achievement, library book loans, free school meals and a wide range of other data. We use this data regularly however I think we are missing out on many opportunities which this wealth of data might provide.
As we make greater use of technology in our schools we make greater use of online services. We might make use of an online communication tool to improve on communications with parents. We might make use of Google Apps or Office 365 to allow staff and students to have cloud storage so they can access their files when away from the school or on any device. We might engage with an online maths tutorial site so students can undertake self directed study online and further develop their maths skills. We might make use of a site to manage trips or resource bookings within our school. The number of online services we are using in schools is increasing and therefore we are sharing more and more data with online service vendors.