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

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

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

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

エクセル練習問題

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

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


シンキングタイム

シンキングタイム開始


シンキングタイム終了

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

エクセル入門
Excel作業で役立つショートカットキーから、基本操作、各種機能、覚えておきたい関数とその使い方までを、初心者・初級者向けに解説しています。Excelには多くの関数がありますが、ここでは幅広い業務で役立つ代表的な関数を中心に紹介しています。
エクセル基本操作
エクセルの基本操作について解説。知ってそうで知らない操作や高度な操作まで。日付、時刻に関するあれこれ 数値の書式のあれこれ・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年間通算累計を出力解答
数値を記号の積み上げでグラフ化する(■は10、□は1)解答
料金表(マトリックス)から金額で商品を特定する解答
カンマ区切りデータの行展開解答
ハイフン区切り文字列の『最初』と『最後』を抽出・結合解答
グループ別に全員共通の重複期間を算出解答


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

Excelの新機能「リストとセル内配列」:1つのセルに複数の値|エクセル入門(2026-09-28)
Excel関数クロスワード(2026-09-26)
Excelショートカットキークイズ(2026-09-23)
Excel関数名クイズ(2026-09-21)
気ままに一手|リレー将棋(2026-09-20)
ITエンジニアがトラブルを避けるための法律・契約入門|エクセル雑感(2026-09-18)
ITエンジニアなら知らないと恥ずかしい数学20選|エクセル雑感(2026-09-17)
ITエンジニアのための税金と社会保険のお話|エクセル雑感(2026-09-15)
ITエンジニアのための経理・会計・簿記入門|エクセル雑感(2026-09-12)
「Python in Excel」入門:コードを読むための基礎知識|エクセル関数応用(2026-09-10)


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

1.最終行の取得(End,Rows.Count)|VBA入門
2.日本の祝日一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.Excelショートカットキー一覧|Excelリファレンス
5.RangeとCellsの使い方|VBA入門
6.FILTER関数(範囲をフィルター処理)|エクセル入門
7.マクロとは?VBAとは?VBAでできること|VBA入門
8.繰り返し処理(For Next)|VBA入門
9.メッセージボックス(MsgBox関数)|VBA入門
10.セルのコピー&値の貼り付け(PasteSpecial)|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」をお願いいたします。
本文下部へ