Hacking stuff together with Google SpreadsheetsMartin Hawksey (@mhawksey)                                             This...
What   Some basic spreadsheet tricks    •   Filter/sort data    •   Import html and feeds   More advanced fun with Googl...
Basic tricks   =UNIQUE   =FILTER   =SPLIT/JOIN   =IMPORT…                  This work is licensed under a Creative     ...
Example 1: Basic Voting System   Using a Google Spreadsheet form as a basic voting    system   Goto http://hawksey.info/...
Example 2: Olympic Medal Table     Pulling live data feeds from other sites (See Using      importHTML to create a Winter...
More advanced: Google Apps Script   Google Apps Script is a JavaScript cloud scripting    language that provides easy way...
Apps Script 101   JavaScript executed server side   Cloud based scripting   Can publish ‘as service’ (exposes a url for...
Example 3: Custom formula to dashboardproject/course blog feeds   Custom function to fetchUrlfromRSS()                   ...
Example 4: Automating repetitive tasks andcustom interfaces in Fast-Tracking Feedback                                     ...
Example 5a: Linking to other services(Archiving Tweets – TAGS)                                          This work is licen...
Google Spreadsheet as a datastore                                    This work is licensed under a Creative               ...
Google Spreadsheets as a datastore                                        This work is licensed under a Creative          ...
Questions?             Martin Hawksey              @mhawksey                              This work is licensed under a Cr...
Upcoming SlideShare
Loading in …5
×

Hacking stuff together with Google Spreadsheets

5,493 views
5,342 views

Published on

Presentation introducing some features of Google Spreadsheet and Google Apps Script to Ed Tech types at Dev8Ed, Birmingham 29th May 2012. A video of the session is here http://vimeo.com/43402312

Published in: Technology, Business
1 Comment
1 Like
Statistics
Notes
  • Recognize google sheets again, Thank you
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
5,493
On SlideShare
0
From Embeds
0
Number of Embeds
1,440
Actions
Shares
0
Downloads
13
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • What is Google Apps Script?Google Apps Script is a JavaScript cloud scripting language that provides easy ways to automate tasks across Google products and third party services.With Google Apps Script you can:Automate repetitive processes and workflows. Create scripts to automate expense approvals, time-sheet tracking, ticket management, order fulfillment, and much more.Link Google products with third party services. A script can send custom emails and a calendar invitation to a list from a MySQL database.Create custom spreadsheet functions. Apply customized formatting or do complex analysis on data in Google Spreadsheets.Build rich graphical user interfaces and menus. With Google Apps Script, a company could power an internal application for purchasing office supplies, where users could shop via a customized menu interface.https://developers.google.com/apps-script
  • Hacking stuff together with Google Spreadsheets

    1. 1. Hacking stuff together with Google SpreadsheetsMartin Hawksey (@mhawksey) This work is licensed under a Creative Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey
    2. 2. What Some basic spreadsheet tricks • Filter/sort data • Import html and feeds More advanced fun with Google Apps Script • Making your own interfaces • Integrating with other Google Services • Remixing 3rd party APIs All the links used in this presentation are in http://bit.ly/Dev8EdGoog <- case sensitive This work is licensed under a Creative Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    3. 3. Basic tricks =UNIQUE =FILTER =SPLIT/JOIN =IMPORT… This work is licensed under a Creative Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    4. 4. Example 1: Basic Voting System Using a Google Spreadsheet form as a basic voting system Goto http://hawksey.info/form.html and for the question identification enter: dev1 What do you think will happen next with Facebook A. They’ll become ‘The Internet’ B. Mark Zuckerberg will end up in prison for tax avoidance C. It will be revealed that Bill Gates travelled to an alternate universe kidnapping a younger version of himself before enrolling him a Stanford as … Mark Zuckerberg D. All of the above Results This work is licensed under a Creative Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    5. 5. Example 2: Olympic Medal Table  Pulling live data feeds from other sites (See Using importHTML to create a Winter Olympics 2010 Medal Map) This work is licensed under a Creative Related spreadsheet Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    6. 6. More advanced: Google Apps Script Google Apps Script is a JavaScript cloud scripting language that provides easy ways to automate tasks across Google products and third party services. • Create custom spreadsheet functions. • Automate repetitive processes and workflows. • Build rich graphical user interfaces and menus. • Link Google products with third party services. https://developers.google.com/apps-script/ This work is licensed under a Creative Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    7. 7. Apps Script 101 JavaScript executed server side Cloud based scripting Can publish ‘as service’ (exposes a url for you to hit with POST/GET) Integrates with Google authentication This work is licensed under a Creative Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    8. 8. Example 3: Custom formula to dashboardproject/course blog feeds Custom function to fetchUrlfromRSS() This work is licensed under a Creative Related spreadsheet Related post Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    9. 9. Example 4: Automating repetitive tasks andcustom interfaces in Fast-Tracking Feedback This work is licensed under a Creative Related post Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    10. 10. Example 5a: Linking to other services(Archiving Tweets – TAGS) This work is licensed under a Creative Related post Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    11. 11. Google Spreadsheet as a datastore This work is licensed under a Creative Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    12. 12. Google Spreadsheets as a datastore This work is licensed under a Creative Related post Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog
    13. 13. Questions? Martin Hawksey @mhawksey This work is licensed under a Creative Commons Attribution 3.0 Unported License. CC-BY Martin Hawksey http://bit.ly/Dev8EdGoog

    ×