Skip to main content
Cells to Slides

Script copies data from Sheets to titles in Slides

A few times each year, I need a Google Slides presentation where every student in a class has their name set as the title of each slide. This is usually done so we can share the presentation with the class, and each student can contribute to their respective slide.

I always have the list of student names in Google Sheets, so why not automate the slide creation!

After an exchange with ChatGPT, I settled on the following script to get the job done:

To use the script, follow these steps:

  1. Use this template to get your own copy of the spreadsheet.
  2. Change the data in column A to your own or use the example class list.
    (Note: A1 is the header. It will not be copied to a slide.)
  3. Click the Extensions -> App Scripts menu item.
  4. Click the Run button.
  5. Follow the steps to authorize the app starting with selecting your account.

After I made this script, I had an exciting realization! It became clear to me that its potential goes far beyond just class lists. This script can be utilized for ANY type of presentation!

Baby Names versus Dog Names

What happens when the 2017 list of top baby names and the 2017 list of top dog names appear in my news feed on the same day?

I’m going to have questions.

Like… How many names are on both lists?

The names that are on both lists

Wow! Oliver is #9 on both lists! And look at all the female names compared to male names!
It’s 27 to 10.

I don’t know what all this means but maybe some graphs will help.

Male Names

Female Names

If you have kids named Oliver or Chloe and plan to take them to the dog park, be advised.