I've updated
my spreadsheet some; you'll see that there is now a Team Builder tab. Searching for pokemon by name is now fully functional:
after you copy my spreadsheet into your own Google drive so you can edit it, just type in the name of the pokemon you want in the left column in this tab, and its types as well as which specific attacking types it is resistant, immune, weak, etc. to will appear in that row.
The block of six columns to the right of this totals up how many different attacking types the pokemon is specifically immune to, doubly resistant to, normally resistant to, etc; while the last two columns group immune through normally resisted and weak to doubly weak.
At the bottom (starting at row 30), I've done basically the same thing, but totaling data for each attacking type, rather than for each of your pokemon. Cell G32, for instance, shows how many pokemon in your team are totally immune to Poison-type attacks (by being Steel types), which, for my example team, is 3: Wormadam wearing the trash cloak plus the two formes of Aegislash.
As my example team shows, all the different formes and Mega Evolutions of all pokemon that have them are fully supported, which was *really* annoying to make happen. The vast majority of my example team provides examples of this: if you type things like Mow Rotom and Mega Altaria into column A, you'll get data on the types of precisely those pokemon. However, for things like Wormadam, Giratina, and the Forces of Nature, where the different formes are referred to as formes, modes, cloaks, etc. and not an adjective in front of the pokemon's regular name, you'll need to specify the forme in parentheses after the pokemon's name, as in Wormadam (Trash Cloak) or Giratina (Altered Forme).
Alternatively, for pokemon that always exist in a mode or forme (as opposed to Mega Evolutions), you can just type the name of the pokemon (i.e. "Giratina" or "Hoopa"), and you'll get the types of the first forme of that pokemon listed
here. Usually. If one of them doesn't work, yell at me.
Finally, when Pokewolf starts up, I'll replace everything in the current example team with the pokemon role-played in that game, for Dylan's and everyone else's convenience, as soon as Dylan publishes the complete list. I'll probably even add another column for nicknames, which I'll use for the players' real names.