App Store で入手
学習法

エクセル・スプレッドシートで単語帳を作る——列の設計と、覚える段階への渡し方

単語をエクセルや Google スプレッドシートに打ち込んで、自分用の単語帳にする。一覧で見渡せて、並べ替えもできて、どこからでも開ける——表計算ソフトは単語リストを作って貯める道具として、かなり優秀です。

ただし、そのまま覚える段階に進もうとすると壁に当たります。答えを隠せない、出す順番を変えるのが手作業、そして「どの単語をいつ復習するか」を管理できない。

結論から書きます。表計算は「作る・貯める」に強く、「覚える」に弱い。 だから多くの人は、リストは表計算で育てて、覚える工程は別の道具に渡す形に落ち着きます。この記事では、あとで困らない列の設計と、その渡し方を整理します。

なぜ表計算で作るのが快適なのか

理由は3つあります。一覧性——数百語を一画面で見渡せ、抜けや重複に気づけます。編集の速さ——コピー&ペースト、一括置換、並べ替えがすべて速い。すでに手元にある——新しいアプリを覚える必要がありません。

授業や仕事で出てきた単語をとりあえず1行足しておく、という使い方は理にかなっています。ここを否定する必要はまったくありません。

列の設計——最初に決めておくと、あとで困らない

問題は列の切り方です。あとで別の道具に渡すことを考えると、最初の設計で決着がつきます。

最小構成は2列

A列に覚えたいもの、B列に答え。これだけです。多くの暗記アプリは「1列目が表、2列目が裏」という規約で読み込むので、この形にしておくと変換なしでそのまま渡せます。

凝った表を作りたくなりますが、列を増やすほど渡すときに手間が増えます。装飾(色分け・太字・セルの結合)は、書き出した瞬間にすべて失われる前提でいてください。

「意味」の列に何を書くかで、覚えやすさが変わる

B列に辞書の語義を全部貼ると、1行が長くなります。これは紙のカードで1枚に詰め込みすぎるのと同じ問題で、覚えにくさに直結します。原則は暗記カードの作り方の記事に書いたとおりで、1行1義が基本です。take に語義が5つあるなら、5行に割ったほうが結果的に速く覚わります。

日本語から引くつもりなら、手がかりの列を足す

英語→日本語で使うだけなら2列で足ります。ですが逆方向、つまり日本語を見て英語を出す使い方をするなら、日本語側だけでは答えが1つに決まりません。「見る」に対応する英語は複数あります。

対策は、A列の日本語に手がかりを添えておくことです(見る(テレビを) 見る(w〜) のように)。どちらの方向で使うか、どちらから始めるかは出題方向の記事に整理しました。列の設計は、使う方向を決めてからやると手戻りがありません。

タグ列は1列で足りる

章・出典・重要度などで絞り込みたくなったら、列を増やすのではなくタグ列を1つ作り、半角スペースで複数のタグを並べる形が扱いやすいです。列が固定されないので、あとからカテゴリを増やしても表の構造が壊れません。

表計算だけで覚えようとすると、詰まるところ

ここからが本題です。リストが育ったあと、同じシートで覚えようとすると3つ困ります。

1. 答えが常に見えている。 隣の列に答えが表示されている状態で「思い出す」練習はできません。列を非表示にする・幅をゼロにするといった工夫はできますが、確認のたびに戻す操作が要ります。見て分かることと思い出せることが別の能力である以上、ここは学習の質そのものに関わります。

2. 出す順番が固定される。 上から下へ何度も繰り返すと、単語ではなく並び順を覚えますRAND() で乱数列を作って並べ替える方法はよく使われますが、再計算のたびに順番が変わるので「今日どこまでやったか」が追えなくなる、という別の問題と交換になります。

3. 復習の間隔を管理できない。 これが最大の壁です。覚えた単語も苦手な単語も同じ頻度で目に入るので、表を上から回すかぎり周回学習の構造的な弱点がそのまま出ます。単語ごとに次に見る日を持たせて管理する仕組み——間隔反復——を表計算で自作することは不可能ではありませんが、関数と日付計算の保守が本業になってしまいます。

作ったリストを、覚える道具に渡す

渡し方は CSV(カンマ区切りのテキスト)です。エクセルなら「名前を付けて保存」で CSV 形式を選び、Google スプレッドシートなら「ファイル > ダウンロード > カンマ区切り形式」を選びます。

渡すときに気にする点は、実質2つだけです。

私たちが作っている RepeCa の場合、文字コードは UTF-8 でも Shift_JIS でも自動で判定します。区切り文字もカンマ・タブ・セミコロン・パイプから自動で見分けるので、書き出したファイルをそのまま渡せます。# で始まる行は無視されるので、ヘッダ行を消す作業も不要です。具体的な操作はCSV からカードをまとめて取り込むガイドにまとめてあります。

元ネタの作り方そのもの——どこから単語を集めてリストにするか——はテキストからの一括作成の記事のほうが詳しいので、そちらも参考になります。

原本をどちらに置くか——二重管理は破綻します

渡したあとに必ず起きるのが、この問題です。スプレッドシートとアプリの両方に単語が存在する状態になり、どちらが最新か分からなくなります

正直に言うと、決め手はありません。判断材料を並べます。

スプレッドシートを原本にする場合——一覧で大量に編集したい人、チームや家族で共有している人、単語以外の情報(出典・例文・進度メモ)も一緒に管理したい人には理にかなっています。ただし、アプリ側で修正した内容は原本に戻らないので、編集はスプレッドシート側だけで行うと決め切る必要があります。

アプリを原本にする場合——覚える工程がアプリにある以上、こちらのほうが自然です。スプレッドシートは「取り込むまでの一時的な入力欄」と割り切り、取り込んだら消します。RepeCa の場合はカードを CSV に書き出す機能があるので、原本をアプリ側に置いてもデータが人質になることはありません。書き出したファイルは表計算でそのまま開けます。

どちらを選ぶにせよ、「両方で編集する」だけは避けてください。これが二重管理の唯一の失敗パターンです。

よくある質問

Q: テンプレートは必要か

要りません。列が2つあれば単語帳として成立します。凝ったテンプレートは、渡すときに削る手間が増えるぶん不利になることのほうが多いです。増やすとしても、タグ列を1つ足すところまでで十分です。

Q: Google スプレッドシートでもエクセルでも同じか

同じです。列の設計に違いはありません。書き出しの経路が違うだけで、Google スプレッドシートは「ファイル > ダウンロード > カンマ区切り形式」から CSV を作れます。共同編集をするならスプレッドシート、オフラインで大量に編集するならエクセル、という使い分けになります。

Q: 手打ちが面倒だが、写真から作れないか

教科書や単語リストの写真から文字を取り出してカードにする方法はあります。ただし撮ったあとの整形が本番で、そこには別の限界があります。詳しくは写真から暗記カードを作る記事にまとめました。

Q: 英語以外の言語でも同じやり方でいいのか

列の設計は同じですが、取り込みの段階で別の壁が出ます(文字コード、入力方法、写真からの読み取りの対応言語など)。中国語・韓国語・古文で何が起きるかは単語帳アプリを英語以外の言語で使うときの4つの壁にまとめてあります。

← 暗記のコツの一覧へ