Excelでデータを視覚的に表現したいとき、グラフ機能は強力な味方です。しかし、簡単な棒グラフや進捗表示を、グラフ機能を使わずに素早く作成したい場面もあるでしょう。そんな時に役立つのが、ExcelのREPT関数です。REPT関数を使えば、指定した文字列を指定回数繰り返せるため、これを応用することで、セルの幅に収まる簡易的な棒グラフを簡単に作成できます。この記事では、REPT関数を使った簡易グラフの作成方法とその応用について解説します。Excelのグラフ機能では大げさすぎる場合に、手軽にデータの大きさを表現する方法を学びましょう。
【要点】REPT関数で簡易グラフを作成する
- REPT関数: 指定した文字列を指定回数繰り返すことで、簡易的な棒グラフの各要素を作成します。
- 数値と文字列の組み合わせ: REPT関数と数値、そして表示したい文字を組み合わせることで、セルの値に応じた長さのグラフを生成します。
- 書式設定: 文字の色やセルの幅を調整することで、より見やすい簡易グラフを作成できます。
ADVERTISEMENT
目次
REPT関数で簡易グラフを作成する仕組み
REPT関数は、Excelで文字列を繰り返し表示させるための関数です。基本的な構文は「=REPT(文字列, 回数)」となっており、第一引数に繰り返したい文字、第二引数に繰り返す回数を指定します。例えば、「=REPT(“★”, 5)」と入力すると、セルに「★★★★★」と表示されます。この「回数」の部分に、セルの数値を参照させることで、数値の大きさに応じて繰り返される文字列、つまり簡易的な棒グラフが作成できるのです。表示する文字列には、全角の棒(ー)や四角(■)、あるいは好きな記号(★や●など)を指定できます。これにより、グラフ機能を使わなくても、データの大小を視覚的に把握できるようになります。
REPT関数で簡易グラフを作成する手順
REPT関数を使って、Excelで簡易的な棒グラフを作成する手順を説明します。ここでは、商品ごとの売上数を例に、各商品の売上数を表す棒グラフをセル内に作成します。
- データを用意する
まず、グラフの元となるデータを用意します。ここでは、A列に商品名、B列に売上数を入力した表を作成します。例えば、B2セルに「50」、B3セルに「120」、B4セルに「80」といった数値を入力します。 - REPT関数を入力するセルを準備する
作成した表の隣に、簡易グラフを表示させるための列を追加します。ここでは、C列を簡易グラフ表示用とします。C1セルには「簡易グラフ」などの見出しを入力しておくと分かりやすいでしょう。 - REPT関数を入力する
C2セルに、簡易グラフを表示させるためのREPT関数を入力します。ここでは、売上数(B2セル)の大きさに応じて「■」を繰り返して表示させます。数式は以下のようになります。=REPT("■", B2)この数式は、「B2セルの値(売上数)の回数だけ「■」という文字列を繰り返す」という意味になります。
- 数式をコピーする
C2セルに入力したREPT関数を、他の行にもコピーします。C2セルの右下隅にあるフィルハンドル(■)をダブルクリックするか、下にドラッグすることで、C列の他のセルに数式がコピーされ、各商品の売上数に応じた簡易グラフが表示されます。 - セルの幅と高さを調整する
簡易グラフが見やすくなるように、C列の列幅を調整します。グラフとして認識できるように、ある程度広めに設定しましょう。また、必要に応じて行の高さも調整します。 - 文字色を変更する(任意)
簡易グラフの見た目を調整するために、C列の文字色を変更することもできます。例えば、グラフ部分を青色にすると、よりグラフらしく見えます。C列を選択し、ホームタブの「フォントの色」から好みの色を選択してください。
REPT関数で簡易グラフを作成する際の注意点と応用
REPT関数を使った簡易グラフは手軽ですが、いくつかの注意点があります。また、工夫次第でさらに活用範囲を広げることが可能です。
グラフの長さがセルの幅を超える場合
REPT関数で作成する簡易グラフは、セルの幅に依存します。セルの幅が狭すぎると、グラフの文字列がセルからはみ出してしまい、正しく表示されません。この問題を解決するには、以下の方法があります。
- セルの幅を広げる
最も簡単な方法は、グラフを表示している列の幅を広げることです。列番号(A, B, Cなど)の境界線をドラッグして、適切な幅に調整してください。 - 繰り返す回数を調整する
グラフの元となる数値が大きすぎる場合、REPT関数でそのまま繰り返すと長くなりすぎます。この場合は、数式内で数値を調整して繰り返す回数を減らします。例えば、売上数が100単位で増えるごとに1つ「■」を表示させたい場合は、以下のように数式を変更します。=REPT("■", INT(B2/100))INT関数は、数値を整数にする関数です。これにより、例えば売上数120なら1、売上数50なら0となります。表示したいグラフのスケールに合わせて、割り算の数値を調整してください。
- セルの書式設定で折り返して表示する
セルの書式設定で「折り返して全体を表示する」を有効にすると、セルの幅に合わせて文字列が自動的に折り返されます。しかし、REPT関数で作成した棒グラフは、この設定をしても意図した通りに表示されないことが多いです。棒グラフとしての体裁を保ちたい場合は、この方法はあまり適していません。
表示する文字列の工夫
REPT関数で表示する文字列は「■」に限りません。様々な記号や文字を組み合わせることで、より表現力豊かな簡易グラフを作成できます。
- 全角の棒(ー)や四角(■、□)を使う: これらは棒グラフとして視覚的に分かりやすく、Excelの標準的なフォントで綺麗に表示されやすいです。
- 特定の記号を使う: 例えば、進捗状況を示す場合に、完了した部分を「●」、未完了の部分を「○」で表現し、数式を工夫することで、より詳細な状況を表示できます。
- 文字と数値を組み合わせる: 例えば、=B2& ” ” &REPT(“■”, B2/10) のように、元の数値を文字列として表示し、その後に簡易グラフを表示させることも可能です。これにより、グラフの長さだけでなく、実際の数値も同時に確認できるようになります。
条件付き書式との組み合わせ
REPT関数で作成した簡易グラフに、さらに条件付き書式を適用することで、データの傾向を強調できます。例えば、売上数が一定の閾値を超えたら、グラフの文字色を変えるといった設定が可能です。
- 条件付き書式の設定
簡易グラフが表示されているC列を選択します。ホームタブの「条件付き書式」から「新しいルール」を選択します。「数式を使用して、書式設定するセルを決定」を選び、数式欄に条件式を入力します。例えば、売上数が100以上の場合にグラフの色を赤くしたいなら、以下のような数式を入力します。=B2>=100その後、「書式」ボタンをクリックし、「フォント」タブで赤色を選択してOKをクリックします。
- 適用範囲の確認
作成した条件付き書式が、C列の簡易グラフ全体に適用されているか確認してください。必要であれば、条件付き書式ルールの管理から適用範囲を調整します。
この方法により、特定の基準を満たすデータが視覚的に強調され、より分析しやすい表になります。
Excel 2019以前のバージョンでの注意点
REPT関数は、Excel 2019以前のバージョンでも利用可能です。基本的な使い方は同じですが、Excel for Microsoft 365で追加された新しい関数(XLOOKUPなど)との組み合わせには注意が必要です。しかし、REPT関数自体はどのバージョンでも安定して動作するため、簡易グラフ作成という目的においては、バージョンによる大きな違いはありません。
Excelのグラフ機能との比較
REPT関数で作成する簡易グラフは、手軽に作成できる反面、Excelの標準的なグラフ機能と比較すると機能面で劣ります。以下に両者の違いをまとめました。
ADVERTISEMENT
REPT関数グラフとExcelグラフの比較
| 項目 | REPT関数グラフ | Excelグラフ |
|---|---|---|
| 作成の手軽さ | 非常に簡単 | 数ステップ必要 |
| 見た目のカスタマイズ性 | 限定的(文字色、フォントなど) | 非常に高い(種類、色、ラベル、軸など) |
| データ更新時の反映 | 自動更新 | 自動更新 |
| データ量が多い場合 | セルの幅や数値の調整が必要 | グラフの種類や軸設定で対応可能 |
| グラフの種類 | 棒グラフのみ(文字列の繰り返し) | 棒、折れ線、円、面など多様 |
| 印刷時の再現性 | フォントやセルの幅に依存 | 比較的安定 |
| 対象 | 簡易的な進捗表示、データ量の比較 | 詳細な分析、プレゼンテーション |
REPT関数グラフは、あくまで「簡易的」な表現手段として捉えると良いでしょう。データの概要を素早く把握したい場合や、グラフ機能を使うほどではない簡単なリストを作成する際に有効です。一方、より詳細な分析や、プレゼンテーション資料に使う場合は、Excelの標準グラフ機能を利用するのが適切です。
まとめ
この記事では、ExcelのREPT関数を使って、文字列を繰り返すことで簡易的な棒グラフを作成する方法を解説しました。REPT関数を使えば、数値を参照して指定した文字列を繰り返し表示させることができるため、グラフ機能を使わずに手軽にデータの大きさを視覚化できます。セルの幅や繰り返す回数、表示する文字を工夫することで、より見やすく、目的に合った簡易グラフを作成することが可能です。さらに、条件付き書式と組み合わせることで、データの傾向を強調することもできます。日常業務でちょっとしたデータ可視化が必要になった際に、REPT関数による簡易グラフ作成は非常に役立つテクニックです。このテクニックをマスターして、Excelでのデータ表現の幅を広げましょう。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
