エクセル練習問題
数値を記号の積み上げでグラフ化する(■は10、□は1)解答

エクセルの関数・操作のちょっと難しい問題、Excelチャレンジ問題集
公開日:2013年5月以前 最終更新日:2025-12-09

数値を記号の積み上げでグラフ化する(■は10、□は1)解答

エクセル練習問題解答ページです。

エクセル練習問題

数値を記号の積み上げでグラフ化する(■は10、□は1)
数値を記号の積み上げでグラフ化する(■は10、□は1)

■:数値10で1個、10個で改行
□:数値1で1個


シンキングタイム

シンキングタイム開始


シンキングタイム終了

当サイトのコンテンツ
自分に合った、学習方法を見つけましょう。

エクセル入門
エクセル作業において必須となるショートカットキーから基本の操作、機能、そして覚えておくべき関数とその使い方までを、入門・初級・初心者向けに解説しています。エクセルには多くの関数がありますが、どの業種でも必要とされる関数に絞って紹介しています。
エクセル基本操作
エクセルの基本操作について解説。知ってそうで知らない操作や高度な操作まで。日付、時刻に関するあれこれ 数値の書式のあれこれ1.千単位、百万単位2.不要な0を表示せずに、小数点位置を揃える3.ユーザー定義書式で条件付き書式を使う4.Excel2003で、条件によりフォント色を5段階で表示する方法。
エクセル関数応用
エクセルの関数の応用技の解説。関数サンプルと必須の基本技術から応用・高等テクニックまでを紹介しています。1年後の日付、○か月後の日付 複数条件の合計・件数・サンプルデータ・複数条件の合計・複数条件の件数・スピルと新関数 入力規則のリストを、追加・削除に自動対応で作成一覧リストを使用して、「入力規則」の「リスト」を作…

ここで、じっくり勉強して下さい。

エクセル練習問題解答

では解答です。
3つの数式を提示します。

数式1
=LET(
n,A2,
a,REPT("■",INT(n/10)),
b,MID(a,SEQUENCE(LEN(a)/10+1,,,10),10),
c,TEXTJOIN(CHAR(10),,b),
d,IF(MOD(n,10),CHAR(10),"")&REPT("□",MOD(n,10)),
c&d)
解説
  1. まず、10個単位の個数を求める
    10で割れるぶんだけ「■」を大量に作る。

  2. 作った■を“10個ずつ”の行に分割する
    文字列を10文字単位で切り出し、行の配列を作る。

  3. その行を改行で縦に並べる
    複数の「■■■■■■■■■■」という行が積み上がった形になる。

  4. 最後に、10で割った余りを□で作る
    余りがあれば新しい行として「□」を並べる。

  5. これらを合体して完成
    ■の行の下に、□の行が続く。

数式2
=LET(
n,A2,
□,REPT("□",n),
■,SUBSTITUTE(□,REPT("□",10),"■"),
■10,SUBSTITUTE(■,REPT("■",10),REPT("■",10)&CHAR(10)),
■□,SUBSTITUTE(■10,"■□","■"&CHAR(10)&"□"),
IF(RIGHT(■□,1)=CHAR(10),LEFT(■□,LEN(■□)-1),■□)
)
解説
  1. まず n 個の □ を作る
    ベースとなる「□が n 個並んだひと続きの文字列」。

  2. 10個連続の□をまとめて■に置換する
    「□×10」を「■」に変えることで
    “10個ぶんは1つのブロック(■)” に変換。

  3. 10個単位の■の後ろに改行を挿入
    10個ぶんのブロックが行単位になる。

  4. ■ブロックのあとに□が続く場合は、そこで改行を入れる
    「■の行」と「余りの□の行」を分ける。

  5. 最後に余計な改行が末尾にあれば削る
    見た目を整える後処理。

数式3
=REGEXREPLACE(REGEXREPLACE(SUBSTITUTE(REPT("□",A2),REPT("□",10),"■"),"(?<!□)(?=□)",CHAR(10)),"(.{10})","$1"&CHAR(10))
解説
  1. まず、n 個の □ を並べる
    すべて □ のひと続きの文字列を作る。

  2. 2. 10 個連続の □ を ■ に置き換える
    "10 個ぶん" を表すブロックを作る。

  3. 3. 「■ の後ろに □ が現れる位置」に改行を入れる
    つまり、
    ■(10個単位のブロック)と□(余りブロック)の境目に改行追加。

  4. 4. さらに、10 文字ごとに改行を挿入
    横 10 個で折り返すようにライン化する。


※本記事の作成にあたっては随所で生成AIを活用しています。全て最終的に人間が確認した後に掲載しています。





同じテーマ「エクセル練習問題解答」の記事

エクセル試験2:所得税の計算解答
エクセル試験3:月間の所定労働時間解答
指定日付の有効最新マスタ一覧(履歴マスタ)解答
スピルの基本練習と最新関数解答
入力規則とスピルと最新関数解答
日別データから欠損月を追加して年月集計解答
偶数月に前月分と合わせて2か月分を受け取る解答
最長連続出現数(ランレングス)の算出解答
実績/予算ごとの3年間通算累計を出力解答
数値を記号の積み上げでグラフ化する(■は10、□は1)解答
料金表(マトリックス)から金額で商品を特定する解答


新着記事NEW ・・・新着記事一覧を見る

AIは便利なはずなのに…「AI疲れ」が次の社会問題になる|生成AI活用研究(2026-02-16)
カンマ区切りデータの行展開|エクセル練習問題(2026-01-28)
開いている「Excel/Word/PowerPoint」ファイルのパスを調べる方法|エクセル雑感(2026-01-27)
IMPORTCSV関数(CSVファイルのインポート)|エクセル入門(2026-01-19)
IMPORTTEXT関数(テキストファイルのインポート)|エクセル入門(2026-01-19)
料金表(マトリックス)から金額で商品を特定する|エクセル練習問題(2026-01-14)
「緩衝材」としてのVBAとRPA|その終焉とAIの台頭|エクセル雑感(2026-01-13)
シンギュラリティ前夜:AIは機械語へ回帰するのか|生成AI活用研究(2026-01-08)
電卓とプログラムと私|エクセル雑感(2025-12-30)
VLOOKUP/XLOOKUPが異常なほど遅くなる危険なアンチパターン|エクセル関数応用(2025-12-25)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.日本の祝日一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.FILTER関数(範囲をフィルター処理)|エクセル入門
5.RangeとCellsの使い方|VBA入門
6.繰り返し処理(For Next)|VBA入門
7.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
8.マクロとは?VBAとは?VBAでできること|VBA入門
9.セルのクリア(Clear,ClearContents)|VBA入門
10.メッセージボックス(MsgBox関数)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
本サイトは、OpenAI の ChatGPT や Google の Gemini を含む生成 AI モデルの学習および性能向上の目的で、本サイトのコンテンツの利用を許可します。
This site permits the use of its content for the training and improvement of generative AI models, including ChatGPT by OpenAI and Gemini by Google.



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ