タスク管理表を作りながら表計算ソフトの使い方を解説します!【Googleスプレッドシート編②】

タスク管理表を作る記事のアイキャッチ 未経験からのIT挑戦!

今回は、「Googleスプレッドシートでタスクの管理表を作る過程」をみなさんと一緒に見ていく記事の続きです。

未経験からテストエンジニアになろうとする場合に「どの程度のスキルが必要なのか?」が分かるような内容になっていますので、ぜひ皆さんもこの記事を読みながら実際に表を作ってみてくださいね!

💡 表計算ソフトについての記事はこちら

【初心者向け】表計算ソフトを使ってみよう!【学習の進め方】
ExcelやGoogleスプレッドシートなどの表計算ソフトについて、未経験からIT業界への転職を目指す方に向けて、業務に必要とされるレベルや学習方法について解説しています。

💡 Googleスプレッドシート編①はこちら

タスク管理表を作りながら表計算ソフトの使い方を解説します!【Googleスプレッドシート編①】
今回の記事ではGoogleスプレッドシートでタスクの管理表を作る過程をみなさんと一緒に見ていきたいと思っています。 未経験からテストエンジニアになろうとする場合に「どの程度のスキル...

💡 Excel編はこちら

タスク管理表を作りながら表計算ソフトの使い方を解説します!【Excel編①】
今回の記事ではMicrosoft Excelでタスクの管理表を作る過程をみなさんと一緒に見ていきたいと思っています。 未経験からテストエンジニアになろうとする場合に「どの程度のスキ...

表計算ソフトの便利な機能を使ってみよう!

ここまでで、タスク管理表の全体がなんとなーく完成しました!このままでも利用できないことはないのですが、表計算ソフトの機能で、より便利に使える表にカスタマイズしていきましょう!

リストで選択できるようにしよう!

現時点では「(タスクの)状況」は「完了」と「未完了」の二択にしていますが、選択肢を増やしたいと思います。

タスクの「状況」を考えてみる
  • 完了
    👉 タスクが完了した
  • 進行中
    👉 タスクを進めている
  • 開始前
    👉 タスクを開始していない
  • キャンセル
    👉 タスクを取り下げた

タスクには「開始から完了までに数日かかるもの」もあることを想定して、「今タスクを進行しているのか?」「単純にまだ始めていないのか?」を見分けられるように「進行中」という状態を用意することにしました。

また、「予定はしていたがやる必要がなくなった」などの理由でタスクを削除したい場合、「行ごと削除」してもよいのですが今回は「キャンセル」という状態を用意して、残しておくことにしました。


さて、こうなると「4つの状態を書き分ける」必要があり、少しややこしく感じます。また、「完了」なのか「完了!」なのか「済」なのか、これらは統一されていないと集計することもままなりません。

そこで、今回の「状況」のように何度も同じ値を入力する必要がある場合は、「選択肢を用意してそこから選ぶ」という仕組みを使いましょう!

プルダウンリストを作ってみよう!

💡 前回作成した「タスクリスト」シートで作業します。

  1. 「状況」の値を入力するセルを選択する(今回の場合はセルD2)
  2. メニューの「挿入」から「プルダウン」をクリックする
  3. 右側に出てきた「データの入力規則」と書かれた領域の「オプション1」と書かれている部分で「完了」と入力する
  4. 続けて「オプション2」と書かれている部分で「進行中」と入力する
  5. 右下の「完了」ボタンをクリックする

これで選択肢から選ぶことができるようになりました!このようにリストから選択肢を選ぶ形にすると、入力の手間が減りますし書き間違いも減るのでメリットが大きいです。

列が狭すぎたので広げた

選択肢を追加したり編集したりしたい場合は、プルダウンを開いて鉛筆マークをクリックすると、もう一度右側に「データの入力規則」という領域が出てくるのでそこから編集可能です。先ほど増やすことにした選択肢の「開始前」と「キャンセル」も追加しておきましょう!

このように下に選択肢が広がるような形式のことを「プルダウンリスト」と呼びます。IT系のエンジニアを目指す場合はこのような名称を知っておくと話がスムーズに進みますので、名称にも興味を持って勉強を進めてみてください!

💡 プルダウンリストの呼び方いろいろ

  • プルダウン
  • プルダウンメニュー
  • ドロップダウン
  • ドロップダウンリスト
  • ドロップダウンメニュー

Wikipediaでは「ドロップダウンリスト」という呼び方が採用されているようです。

ドロップダウンリスト - Wikipedia

リストの選択肢を別シートでまとめてみよう!

上記の方法以外にもプルダウンリストの選択肢を管理(追加、編集)する方法がありますので紹介しておきます。

別シートでリストの選択肢を管理する手順
  1. 新しいシートを作成して、シート名を「状態リスト」などに変更する
  2. セルA1~セルA4に「完了」、「進行中」、「開始前」、「キャンセル」と入力する
  3. 「タスクリスト」シートに戻って、「状況」の値を入力するセルを選択する(今回の場合はセルD2)
  4. メニューの「挿入」から「プルダウン」をクリックする
  5. 右側に出てきた「データの入力規則」と書かれた領域の「条件」と書かれたプルダウンを開く
  6. 「条件」のプルダウンから「プルダウン(範囲内)」という選択肢をクリックする
  7. すぐ下に表示された空欄の「マス目のマーク」をクリックして、「状態リスト」シートを開く
  8. ドラッグ&ドロップでセルA1~セルA4を選択する
  9. 画面上に表示された「データ範囲の選択」で「OK」ボタンをクリックする

今回のように選択肢が少ない場合は面倒に感じるかもしれませんが、選択肢が多かったり、選択肢に変更が入ることが予想される場合などはこの管理方法の方が断然早いです。

Excelで作られたファイルは別シートにリストの選択肢をまとめられていることが多いです。これは選択肢が多いとか少ないとかという判断よりも、Googleスプレッドシートに比べてひとつひとつ選択肢を追加していく方法が使いづらいからだと思います。


今回はひとつのセルにのみプルダウンリストを設定するような手順でご紹介しました。他のセルにもこのプルダウンを適用するには「コピー(Ctrl + C)&ペースト(Ctrl + V)」をするか、最初に複数のセルを選択しておいてからメニューの「挿入」 ⇒ プルダウンをクリックするという手順を踏むかのどちらかで可能です!

コピー&ペーストで作業した例

SUM関数で合計を計算してみよう!

さて、「状況」の選択肢を増やしたので、集計表を修正する必要がありますね。

「完了」と「未完了」しかない

現状は「完了」と「未完了」ですが、次のような変更が必要です。

  • 「未完了」は不要
  • 「進行中」「開始前」「キャンセル」を追加
  • 合計と進捗率の式を修正

とりあえず「未完了」の列はそのまま「進行中」に編集してしまいましょう。

セルB1を「進行中」に変更した

列を追加してみよう!

このままではあと2列足りないので、列を追加します。

列を追加する手順①
  1. 追加したい場所の隣の列名を右クリックする
  2. 右クリックメニューから「左に1列挿入」(もしくは「右に1列挿入」)をクリックする
  3. 列を追加したいぶんだけ繰り返す

ちなみに、今回のように列を複数追加する場合は次の手順でも可能です。

列を追加する手順
  1. 追加したい場所の隣の列から、追加したい列数分、列名をドラッグ&ドロップで選択する
  2. 選択した列名を右クリックする
  3. 右クリックメニューから「左にn列挿入」(もしくは「右にn列挿入」)をクリックする

あとは追加した列に、項目名として「開始前」と「キャンセル」と入力しておきましょう。

セルC1とD1に項目名を追加した

式を修正しよう!

前回の記事で「タスクの合計数」と「タスク進捗率」には仮で式を入力していましたので、これを修正していきます。

仮の段階では次のような形でひとつひとつのセルで足し算をしていました。

赤枠の部分が式だ!

これをそのまま追加していこうと思うと…

こんな感じになるので、式を入力するのも面倒ですし、ぱっと見で何を計算しているのかもわかりづらいです。

今回ぐらいの量ならまだいいのですが、計算したい値が多い場合はこれだと大変です。そこで今回はSUM(サム)関数という「ある範囲の値を合計する」という関数を使ってみましょう!

  1. 合計値を表示したいセル(今回はセルE2)を選択する
  2. 半角入力になっていることを確認する
  3. 「=sum(」と入力する ※入力するのは:イコール、sum、開きカッコ
  4. 合計したい範囲(今回はセルA2~D2)をドラッグ&ドロップで選択する
  5. 「)」と入力してEnterキーを押す ※入力するのは:閉じカッコ
今回はGoogleスプレッドシートが正しい計算を提案してくれましたが、学習のために無視しました

これで選択した範囲の合計が表示されたと思います!

SUM関数は他の表計算ソフトでも同じ名前で使えることが多い、最も基本的な関数ともいえるのでぜひ使えるようになりましょう!

コラム:関数とは?

中学校の数学で習う「関数」は、

y = x + 3

のような形をしていて、つまり「xの値が定まるとyの値が定まる」ものです。
表計算ソフトにおける関数では、

  • y は 出力(SUM関数であれば「合計」)
  • x は 入力(SUM関数であれば「計算したいセルの範囲」)

と、ざっくり考えておいていただければと思います!
この場合、「xの値が定まるとyの値が定まる」は「セルの範囲が定まると合計の値が定まる(表示する)」と読み替えることが出来ます。
※関数についてはプログラミングの勉強をすると一気に分かりやすくなるので、いずれ当ブログでも扱っていこうと思っています。

COUNTIF関数で特定のデータを数えてみよう!

ここまでで無視し続けてきた部分があることにお気づきの方もいらっしゃるかもしれません。

「状況別の件数(完了や進行中の件数)」という値は、今の状態だと自力で数えて入力する必要があります…。これだと表計算ソフトを使う意味がほぼないと言っても過言ではないので直していきましょう…!

まずは実際にCOUNTIF(カウントイフ)関数を使ってみましょう。

  1. 「完了の件数」を表示したいセル(今回はセルA2)を選択する
  2. 半角入力になっていることを確認する
  3. 「=countif(」と入力する ※入力するのは:イコール、countif、開きカッコ
  4. 「タスクリスト」シートを開いて「状況」のプルダウンメニューの範囲をドラッグ&ドロップで選択する
  5. 「, 」と入力する ※入力するのは:カンマ
  6. 「状態リスト」シートを開いて「完了」のセルを選択する
  7. Enterキーを押す

「タスク一覧」シートの「完了」の数をカウントした値が表示されたと思いますので、「状況」をいろいろと変更してみて正しく動いているかを確認してみてください!

正しく動いたら、「完了」以外の「進行中」「開始前」「キャンセル」でも同様の操作で、COUNTIF関数を使ってみましょう。

おまけ:COUNTIFをあと3回もやるの!?!?

「この操作をあと3回もやるなんて…」と思った方はもう少し楽にできる方法があるので解説します。

「絶対参照」と「オートフィル」で楽する手順!
  1. 「完了の件数」を表示したいセル(今回はセルA2)を選択する
  2. 半角入力になっていることを確認する
  3. 「=countif(」と入力する ※入力するのは:イコール、countif、開きカッコ
  4. 「タスクリスト」シートを開いて「状況」のプルダウンメニューの範囲をドラッグ&ドロップで選択する
  5. F4キーを押す
  6. 「, 」と入力する ※入力するのは:カンマ
  7. 「集計」シートを開いて「完了」のセル(今回はセルA1)を選択する
  8. Enterキーを押す
  9. 「完了の件数」を表示したいセル(今回はセルA2)を選択する
  10. 青ポチをセルA2~セルD2までドラッグ&ドロップでオートフィルを適用する

手順の5番目の「F4キーを押す」のタイミングで、

「=countif(‘タスクリスト’!D2:D13)」だったものが「=countif(‘タスクリスト’!$D$2:$D$13)」

に変わっています。これは「絶対参照」という機能で表計算ソフトについて勉強するときに絶対に出てくる機能なのですが、今回は量が多すぎるので触れるだけにとどめます…!

※詳しく知りたい方は「詳細解説」の記事を読んでみてください!(記事作成中)

COUNTIF関数の説明

とりあえず使ってみたCOUNTIF関数について、どういったものなのか詳しく見てみましょう。COUNTIF関数は次のような構文です。

= COUNTIF( X , Y)

  • 「X」にはカウントしたい値が存在するセル(の範囲)
  • 「Y」にはカウントしたい値

を入力します。

関数名は小文字でも大文字でもどちらでも大丈夫ですが、半角で入力する必要があります。

つまりCOUNTIF関数は「ある範囲の中(=X)で指定した文字列(=Y)が何回出現するか」をカウントしてくれる関数です!


💡 ワンポイント

今回「Y」にあたる「カウントしたい値」にはその値が入力されているセル(今回の場合であれば「完了」など)を選択しましたが、直接文字を入力することもできます。その場合、自分で文字を「”(セミコロン)」で囲って、

= COUNTIF(A2:C2, “完了”)

のように入力します。

ROW関数で「連番」を振ってみよう!

すでにやりきった感がすごいですが、もう一度「タスクリスト」シートに戻って確認してみましょう。

ここで、タスクを増減したり、順番を移動するかもしれないことを考えてみます。

行を追加、削除してみよう!

まずはタスクを増減させてみましょう。今回の「タスク一覧」シートでは「1タスクにつき1行」使っているので、タスクを増やす場合は行を増やす必要があります。

この場合、次のふたつのパターンが考えられます。

  • 行と行の間にタスクを追加する
  • 一番下にタスクを追加する

ただ、後者の「一番下にタスクを追加する」の場合、一番下には行自体は既にあるので、行を追加する必要はないですね。この場合は次の手順のようにコピー&ペーストでタスク入力をする部分を複製することになります。

  1. どこでもいいので1タスク分の範囲をドラッグ&ドロップで選択する
  2. 「Ctrl + C」でコピーする
  3. 複製したい数だけ先頭のセルをドラッグ&ドロップで選択する
  4. 「Ctrl + V」でペーストする
  5. 追加した部分をドラッグ&ドロップで選択してDeleteキーを押す
  6. 「番号」をオートフィルなどで入力する

これで空のタスク入力欄ができました!


次は行と行の間にタスクを追加したい場合の操作です。

  1. タスクを追加したい行を決める
  2. その行の上下どちらかの行名を右クリックする
  3. 右クリックメニューから「上に1行挿入する」(もしくは「下に1行挿入する」)をクリックする
  4. 「番号」をオートフィルなどで修正する

これで行と行の間にタスク入力欄を追加することができました!


最後にタスクを「キャンセル」ではなく完全に削除したい場合の操作を見てましょう。

  1. 削除したい行の行名を右クリックする
  2. 右クリックメニューの「行を削除する」をクリックする
  3. 「番号」をオートフィルなどで修正する

行を並び替えてみよう!

どんどんいきます!次はタスクの順番を並べ替えてみます。

  1. 並べ替えたい行の行名をクリックする
  2. 行が選択状態になったら行名をドラッグ&ドロップで移動する
  3. 「番号」をオートフィルなどで修正する

並び替えは簡単ですね。

「番号」がぐちゃぐちゃになる問題

ここまで、行の追加、削除、並び替えを見てきましたが、毎回最後にわざとらしいほどに「番号を修正する」という手順が登場しました。

こういった表では「行数が増減したり並びがかわったりしない」ことのほうが珍しいかもしれません。これを毎回番号を自力で振りなおすのは少し面倒なので解決してみましょう。

ROW関数を使ってみよう!

今回はROW(ロウ)関数という関数で解決を試みます。まずは実際に使ってみましょう!

  1. 「番号」を表示したいセルの一番最初のセルを選択する
  2. 半角入力になっていることを確認する
  3. 「=row()-1」を入力する ※入力するのは:イコール、row、開きカッコ、閉じカッコ、マイナス、1
  4. 「=row()-1」を入力したセルを選択して一番下まで青ポチをドラッグ&ドロップする(オートフィル)
    もしくは
    「=row()-1」を入力したセルを選択して「Ctrl + C」でコピー、次のセルから一番下のセルまでドラッグ&ドロップで選択して「Ctrl + V」でペーストする

今までは「番号」に直接数値を入力していましたが、現在はROW関数で出力された値が表示された状態になりました。

A列の「式」を見てみると全て「=row()-1」と書かれているが、実際にセル上で表示されるのは1~12の連番になっている

この状態で「一番下にタスクを追加」の手順を実行すると、「番号」が自動で連番表示されたと思います!

「行と行の間にタスクを追加」の手順では自動で表示はされませんが、その下の全ての行の「タスクNo.」が自動で修正されます。

行を追加して空欄になってしまった「タスクNo.」のセルは、その他の「タスクNo.」のセルをコピーしてくるとちゃんと表示されますよ!

動画内ではコピーではなくオートフィルで操作してみた

ROW関数の説明

ROW関数は次のような構文です。

= ROW()

これまで紹介したSUM関数やCOUNTIF関数とは違って「()」の中に何も入力しません。
※入力も出来ますが今回は割愛します…!

ROW関数は「そのセルの行番号を出力する」という関数です。

そのため、A1やB1では「1」が出力され、A2やC2では「2」が出力されます。

💡 ワンポイント

今回の「番号」は1行目が項目名なので2行目からカウントしてほしいのですが、セルA2に「=row()」と入力すると「2」が出力されてしまいます。

実際に出力したいのは「1」なので、「=row()-1」とすると、「2 マイナス 1」となって「1」が出力されます!

グラフで分かりやすくしてみよう!

最後にグラフを表示して進捗率をより分かりやすい状態になるようにしてみましょう!

ミスを発見

の前に、すみませんがここでミスを発見したので直します…!今はキャンセルが「合計」にカウントされてしまっていますね…。このままでは「進捗率」が意図通りの計算結果になりませんので、修正したいと思います。

キャンセルの取り扱いはいくつか考えられますが、今回は単純に「合計に含めない」という形にします。

そのため、「集計」シートの「合計」の式を、

「=sum(A2:D2)」から「=sum(A2:C2)」に変更します。


修正できましたら、気を取り直してグラフを作りましょう!

  1. 「集計」シートを開く
  2. グラフにしたい範囲をドラッグ&ドロップで選択する
  3. メニューの「挿入」で「グラフ」をクリックする
  4. 右側に出てきた「グラフエディタ」と書かれた領域の「グラフの種類」と書かれたプルダウンを開く
  5. 好きなグラフを選択する
  6. 「グラフエディタ」と書かれた領域の右上にある「✖」をクリックして閉じる
  7. グラフをドラッグ&ドロップで移動したり、拡大縮小したりして見た目を調整する

いい感じのグラフはありましたでしょうか?私は円グラフを選択しました!

余裕があれば、グラフでいろいろと遊んでみよう!

おまけ:グラフの種類の選び方

グラフで何を知りたい(伝えたい)かによって、どのようなグラフが適切なのかはある程度決まってきます。

例として、

  • 円グラフは割合が分かりやすい
  • 折れ線グラフは時間軸での変化度合いが分かりやすい

というような特徴があります。棒グラフは円グラフと似たような用途ですが、下記のような判断で使ってみてください。

  • カテゴリーが多すぎる場合は円グラフだと見づらい
  • カテゴリーの並び順に意味がある場合、例として家計簿で「1~12月の出費の比較をしたい」場合などは棒グラフがよい

上記の判断で例えば、

  • 出費が一番多い品目はどれだろう?
    👉 円グラフだと分かりやすい
  • 1~12月の中で何月が一番出費が多いのだろう?
    👉 棒グラフだと比較しやすい
  • 1~12月までで貯金額はどのぐらい変動しただろうか?
    👉 折れ線グラフだと分かりやすい

テストエンジニアになったばかりの頃はグラフを作る機会はほとんどないかもしれません。ただ、テスト分析などのフェーズにかかわるようになったり、他のメンバーに状況の共有をするようなポジションになると必要になってくると思います。

自分なりにカスタマイズしてみよう!

タスク管理表はこれで完成です!お疲れ様でした~!

もし余裕があれば

  • この記事を見ないでもう一度ゼロから同じタスク管理表を作ってみる
  • 実際にこのタスク管理表を使ってみて不便だと感じた場所を改造してみる
  • タスク管理表以外に日常生活で使えそうなものを考えて作ってみる

などしてみてください!自分で考えながら作業すると知識は定着しやすいです。

まとめ

2回にわたってGoogleスプレッドシートでタスク管理表を作ってみましたが、いかがでしたでしょうか?

表計算ソフトに慣れていない方はかなり大変だったのではないでしょうか…お疲れさまでした!

今回ご紹介した機能を使いこなせるようになっていれば、ITエンジニアとして必要な「表計算ソフトを使える」レベルには達していると言っても問題ないと思います。

この調子でじっくり確実に学習を進めていってみてくださいね!


💡 Googleスプレッドシート編①はこちら

タスク管理表を作りながら表計算ソフトの使い方を解説します!【Googleスプレッドシート編①】
今回の記事ではGoogleスプレッドシートでタスクの管理表を作る過程をみなさんと一緒に見ていきたいと思っています。 未経験からテストエンジニアになろうとする場合に「どの程度のスキル...

💡 Excel編はこちら

タスク管理表を作りながら表計算ソフトの使い方を解説します!【Excel編①】
今回の記事ではMicrosoft Excelでタスクの管理表を作る過程をみなさんと一緒に見ていきたいと思っています。 未経験からテストエンジニアになろうとする場合に「どの程度のスキ...

💡 より詳細な機能説明はこちら(記事作成中です…!)

タイトルとURLをコピーしました