その他インターネット

エクセル嫌いのための「趣味のエクセル」

数字ぎっしりの表計算ソフト、大事だとわかっていても、敬遠してしまう。そんなエクセルへの敵討ち。エクセルをおもちゃに遊んでしまいましょう。メルマガを見ながら、エクセルにひとつずつ入力していると、意外に可愛いやつになってくるかも。

全て表示する >

「趣味のエクセル」 No.95 2011/7/12 漢字ナンクロツール(6)問題表との漢字の重複

2011/07/12

         OOO 今日のお遊び OOO

******** 漢字ナンクロツール(6) *********

★ 前回までにやったこと 

((( カレンダーで遊ぶ )))
(((  スタートリック  )))
((( 暑中見舞にひと工夫 )))「スピードくじ」を作る
((( 暑中見舞にひと工夫 )))気配り案内状を作ってみる
((( 暑中見舞にひと工夫 )))はがき裏表を作成する
((( グラフ機能を使って絵を描く )))グラフで作る幾何学模様
((( グラフ機能を使って絵を描く )))「帆船」を描く
((( ブロックくずしを作る )))一時休止です。しばらくお待ち下さい。
((( ナンバープレースを解く )))
((( 3択トレーナー ショートカットキー・マスター )))
((( 万華鏡もどき )))
((( ユーザー定義の書式を拡げる ))) 選挙啓発ポスター
((( セイムセットを解く )))
((( フエル・カレンダー )))
((( 「日報」作りを楽しむ )))
((( カレンダーの写真を自動変更 )))
((( 漢字ナンクロツール )))
1 漢字ナンクロとは
2 ツールのねらい
(1)盤面の中から、指定された番号の入っているます目をみつけ場所を表示
  する。
(2)その番号の場所に推理する漢字を表示してみる。
(3)推理が正しいと判断した時、その場所に正しい漢字を書き込む。
(4)いったん正しいとしたが、疑問が出た場合、その場所を見つけて表示 
  し、書き直しできるようにする。
3 ツールを動かす
(1)回答シートで問題を解いてみる
(2)回答手順をたどる
4 各シートの説明
(1)「基本データ」シート
(2)「問題」シート、「問題データ」シート
(3)「回答表示」シート
(4)「チェック表」シート
  A 漢字の重複の監視と警告

  はじめての方は申し訳ありませんが、バックナンバーを見てたどってみて
 ください。
                        ───→ http://homepage3.nifty.com/hcho/

===================================
         OOO 今回のお遊び OOO

******** 漢字ナンクロツール(6) *********

5 他のシートの説明

 d 「チェック表」シート

  (4)問題表との漢字の重複を警告する

    「チェック表」の説明とは直接関係ありませんが、漢字の重複の警告
   と関連して、元の問題表に始めから使われている漢字と重複した場合の
   警告について触れておきます。

    「回答シート」のセルC14にその警告は現れます。

       *「回答シート」にはシート保護がかかっていますので、しば
        らくのあいだ保護をはずしておいてください。方法は「メ
        ニューバー」の「ツール」→「保護」→「シート保護の解
        除」とクリックします。もう一度保護を掛けるときは「ツー
        ル」→「保護」→「シートの保護」とクリックします。

    セルC14に入っているのは次のような式です。

=IF(回答シート!B10="","",IF(AND(B11>0,B10="■"),"",IF(ISNUMBER(B10),"数字は不可です",IF(CODE(B10)<CODE("亜"),"漢字ではありません",IF(COUNTIF(問題データ!$B:$B,回答シート!B10)>0,"問題で使用済","")))))

    漢字の重複だけでなく、入力された文字についてチェックを行ってい
   ます。

    最初の「IF(回答シート!B10="",""」は回答欄の文字を書き込むセル
   に文字が入力されていないときは何も表示しない、という決まり文句で
   す。

    次の「IF(AND(B11>0,B10="■"),"",」は、もし隠れ黒マスが0でない
   とき、すなわちホワイトナンクロの問題で、文字のところが「■」の場
   合は重複を認めますから、何も表示しない、という設定です。

    その次の「IF(ISNUMBER(B10),"数字は不可です"」は数字はだめだと
   警告します。

    「IF(CODE(B10)<CODE("亜"),"漢字ではありません"」のところではひ
   らがな、カタカナ、ローマ字などが確定された時に警告を発します。

    「CODE("亜")」としているのは、関数「code」が文字や記号に当ては
   めているコード番号を表す関数で、JIS配列では漢字の一番最初が
   「亜」になっているので、このコード番号より下の番号のキャラクター
   は漢字ではないとみなすためです。

    最後の部分の

  IF(COUNTIF(問題データ!$B:$B,回答シート!B10)>0,"問題で使用済","")

   が、ここの本体です。

    「回答シート!B10」つまり回答欄に入れた漢字と同じものが「問題
   データ!$B:$B」つまり問題表に入るデータを縦1列に並べたものです
   が、そこにいくつあるかを調べて、もし一つでもあれば"問題で使用済"
   と表示し、一つもなければ何も表示しない、というのがここの意味で
   す。

    それだけでは心もとないので、このセルには、ひらがなで入力して文
   字一文字だけを確定するように入力規則を設定しました。

    手順は次の通りです。

    「メニューバー」の「データ」→「入力規則」→「設定」で

     条件の設定 入力値の種類=文字列(長さ指定)
                  空白を無視するにチェック
           データ   =次の値の間
           最小値   =1
           最大値   =1

    次に「日本語入力」タブを開き

           日本語入力 =ひらがな

   と設定し、「OK」を押します。

    条件の設定で文字1文字だけしか入力できないようにします。もし数
   字であっても一文字だけしか入れられません。

    日本語入力のところで、ひらがなで入力するように設定しています。
   ローマ字かな変換で入力する設定では、ローマ字で入れてもひらがなに
   変わるようになっていますから、その場合はOKです。

    このセル(「回答シート」セルC14)の式は今回修正しましたので、
   エクセルファイルを取り込んでおられる方は、サイトからダウンロード
   しなおしてください。

 今回はここまでとします。次回は回答シートにこれまでの表を重ねて貼り付
けるところを見ていきます。

----------------------------------------------------------------------
┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌┌─┐┐┐┐┐┐┐┐┐┐┐┐┐┐┐┐┐
┌┌───────────────────────────────┐┐
 │    「趣味のエクセル」REVIVAL(65)    │
└└───────────────────────────────┘┘
└└└└└└└└└└└└└└└└└─┘┘┘┘┘┘┘┘┘┘┘┘┘┘┘┘┘
===================================
         OOO 今回のお遊び OOO

********** ユーザー定義の書式を拡げる **********

1 エクセルの表示形式はとても面白い使い方があります。今回はその機能を
 使って遊びたいと思います。

 a 「選挙啓発ポスター」を作ってみる

   今どき、実際にはありえないことですが、町内会が投票率を上げるため
  に、町内会会員宛の啓発ポスターを作るという設定です。

   ポスターに書き込むコピーは次のような感じです。

    平成17年9月11日(日)は
    第44回衆議院議員選挙です
    投票は朝7時から
    夜20時まで
    投票所は○○中学校です
    期日前投票は市役所ロビーで行っています
    選挙は国民の大切な権利です
    棄権しないようにしましょう
                 ○○第3町内会

   普通にワープロソフトで作ってもかまわないようなものですが、エクセ
  ルらしく遊んでみたいと思います。

 b ワードアートを使って

   作品集の「新館」に新しくアップした「表示形式を広げる」をみていた
  だければわかりますが、出来上がりは「ワードアート」を並べただけのも
  のです。ワードアートですから、文字列の配置が自由に変更できますし、
  絵や写真との組み合わせも自由自在です。

   ワードアートは本来図形ですから、一つワードアートを作成すれば、他
  のワードアートはそれをコピー・貼り付けで数をたくさん作っておき、あ
  とでそれぞれを「テキストの編集」、「ギャラリーの選択」、「書式設
  定」、「形状の選択」、「影の選択」などで自由に修正し、配置していけ
  る使い方が可能です。

 c セルのデータをワードアートにする

   作品集のワードアートの、「表示形式バラエティ」をクリックしてみて
  ください。特に何も変ったようには見えませんが、普通に作ったワード
  アートと一箇所だけ違うところがあります。
   ワークシートの上にある「数式ボックス」に「=コピー!A1」と入ってい
  ます。この「A1」を「A2」と書き換えてみてください。
   文字が「第44回衆議院議員選挙です」に変りました。

   ワークシート「コピー」を見てください。セルA1:A8に先ほどあげた
  キャッチコピーが並んでいます。列Bの方には、列Aに入っている値が表示
  されていますが、この方は後で説明します。とりあえずワークシート「ワ
  ードアート」の一番上のワードアートは、「=コピー!A1」に戻しておいて
  ください。


   このワードアートは次のようにして作りました。

 (1)新しいブックを開いて、「Sheet1」の名前を「コピー」に、
   「Sheet2」の名前を「ワードアート」とします。

 (2)ワークシート「コピー」のセルA1:A9に次の文をコピーして貼り付け
   ます。

平成17年9月11日(日)は
第44回衆議院議員選挙です
投票は朝7時から
夜20時まで
投票所は○○中学校です
期日前投票は市役所ロビーで行っています
選挙は国民の大切な権利です
棄権しないようにしましょう
○○第3町内会

 (3)ワークシート「ワードアート」を選択して、アクティブにします。

 (4)図形ツールバーの「ワードアートの挿入」をクリックします。

     *図形ツールバーが表示されていない場合は、メニューバーの「表
     示」→「ツールバー」→「図形」とクリックして表示します。

 (5)出てきた「ワードアートギャラリー」の中から、使いたいパターンを
   選択して「OK」を押します。

 (6)すると続いて「ワードアートテキストの編集」画面が出てきますの
   で、ここでは使いたいフォントの種類、太字・斜体の選択をして「O
   K」を押します。

 (7)ワークシートに「ここに文字を入力」という文章のワードアートが表
   示されます。このときワードアートは選択された状態になっています。

 (8)上の「数式ボックス」にはなにも表示されていません。ここをクリッ
   クするとカーソルが出て編集が可能になります。

 (9)「数式ボックス」に「=コピー!A1」と書き込むのですが、普通は
   「=」と書き込んでから、ワークシート「コピー」を開き、そのセルA1
   をクリックしてから「Enter」キーを押して確定します。

 d ワードアートをコピーして修正する

 (1)今作ったワードアートをもう一度選択して、「コピー」、「貼り付
   け」のアイコンを続けてクリックします。

 (2)元のワードアートの上に、少し右下にずれて、新しいワードアートが
   貼り付けられます。

 (3)新しいワードアート(「ワードアート2」と言う事にします)は、元
   のものと重ならないよう、少し下の方に移動させます。

 (4)ワードアート2は選択された状態です。上の「数式ボックス」の
   「=コピー!A1」を「=コピー!A2」に書き換えます。

 (5)選択した状態で「ワードアートツールバー」が表示されていますか
   ら、その中から「アートギャラリー」を開きます。アートギャラリーの
   パターンの中からイメージに近いものを選び、「OK」を押します。

 (6)そのままのパターンで大きさを変更するだけでもかまいませんが、イ
   メージに合うように修正することができます。

   A 文章を変える
     「ワードアートツールバー」の「テキストの編集」を押すと表示さ
    れている文章を変えたり、使用するフォントを変更したりできます。
    今の場合は文章は別のセル「コピー!A2」から持ってきていますの
    で、「テキストの編集」はさわれません。文章の変更はこのセル「コ
    ピー!A2」で行わなければなりません。

   B 「ワードアートツールバー」の「ワードアート:形状」をクリック
    するとワードアートの形を選ぶことができます。

   C その他、「文字の高さを揃える」、「配置」、「文字の間隔」など
    を調整することができます。

   D 「ワードアートの書式設定」では「色と線」「サイズ」「余白」な
    どを調整できます。特に「色と線」では、文字の輪郭の色や太さを変
    えたり、文字の色の設定、グラデュエーションや地模様をつけたりで
    きます。

   E ワードアートギャラリーで選んだパターンで、影がいらない、とい
    う時には、「図形」ツールバーにある「影付きスタイル」のアイコン
    をクリック、「影なし」で設定をはずすことができます。

 (7)その他のワードアートも同じようにコピー、貼り付け、修正で作って
   いくことができます。

 e 書式のユーザー設定

   今回のテーマである「ユーザー設定」書式は、作品集「表示形式を広げ
  る」のワークシート「コピー」のセルA1:A9に隠れています。

 (1)作品集「表示形式を広げる」のワークシート「コピー」のセルA1を選
   択します。上の「数式ボックス」には「2005/9/11」と表示され、隣の
   セルB1にはそのシリアル値である「38606」が表示されています。

 (2)セルA1を選択したままで、メニューバーの「書式」→「セル」→「表
   示形式」と開いてゆくと、「分類」の項の一番下、「ユーザー定義」が
   反転して、その横の「種類」のところで
   「[$-411]ggge"年"m"月"d"日"(aaa)"は"」が選択されて、上の編集ボッ
   クスに表示されています。

 (3)「[$-411]ggge"年"m"月"d"日"」はユーザー定義の中ですが、ずっと
   上のほうに、エクセルが最初から準備している表示形式です。

 (4)その後ろの「(aaa)"は"」のところがユーザーが付け加えたところで
   す。
    前の「(aaa)」は以前にも使ったことがあります。カッコつきの曜日
   (漢字1文字表記)をこれで指定します。「aaaa」と入れると「○曜
   日」、「(aaaa)」なら「(○曜日)」となります。

    編集ボックスで「ggge年m月d日(aaa)」と書いた後にひらがなで
   「は」と入れて「OK」を押すとセルA1には
   「平成17年9月11日(日)は」と表示されます。もう一度表示形式を見に
   行くと、「[$-411]ggge"年"m"月"d"日"(aaa)"は"」と自動的に変換さ
   れて登録されています。

 (5)本来数字だけのデータに、文字を付け加えた表示形式を作ってやって
   表示させる、エクセルの表示形式の自在さはここにあります。セルA2を
   見てみましょう。

    ここに本来入っているのは「44」という数値だけです。この表示形式
   を見ると、「"第"G/標準"回""衆""議""院""議""員""選""挙""で""す"」
   となっています。

    これを作成する時は、もともとあった「G/標準」の前に「第」、後に
   「回衆議院議員選挙です」を書き込んだだけです。「G/標準」というの
   は「数値の標準の表示形式」を使うということで、日付に変換したり、
   カンマつきの表示をしたりしないということです。数字を使うという意
   味では「G/標準」のところを「###」や「000」という書式を使うことも
   可能です。
    「###」の場合は「44」がそのまま表示されますが「000」の場合です
   と「044」と表示されます。

     *電話番号を入力するのに、「−」をいちいち入力するのが面倒
     な場合があります。「090-1234-5678」という番号を入力するのに
     「09012345678」と入力すると、エクセルは「9012345678」と表示
     してしまい困ってしまいます。こういうとき、その数字の表示形
     式を「000-0000-0000」としてやると、「9012345678」を
     「090-1234-5678」と表示してくれます。

 今回はここまでとします。一回で終わるつもりだったのですが、表示形式の
バリエーションを紹介していると少し長くなりそうなので、二回に分けること
としました。
 作成したファイルは「選挙啓発」という名前で保存しておいてください。

===================================

編集後記:最後までおつきあい下さりありがとうございます。

東京電力福島第1発電所の破損状況とその回復の絶望的状況が日に日に明らか
になってきています。

地震で自動停止する装置は有効に働いた、原因は津波による浸水であるという
のが当初の発表でしたが、対応を続けていくうちに、原子炉の土台部分や冷却
水の配管系統は最初の地震で破損していた可能性が強くなっています。

電気系統が途絶し、真っ暗闇の中での冷却作業、正常に動いているかどうか解
らない測定データからの推理で試行錯誤していたという事故直後の状況につい
て私はやむをえなかったと思っています。そしてそのような状況を作り出し
た、地震・津波に対する危機予測の不十分さは当然責められるべきだとは思い
ます。


しかし、さしあたり事故の収束を最重点にし、その中で出てくる問題点を科学
的に整理して、事故の状況を明らかにすることが大事なのであって、その責任
追及に時間を費やすことは、百害あって一理なしだと思います。

特に政治は、この事故によって引き起こされている政治的課題、災害にあった
人の生活再建をどうするかを基本に、事故による汚染地域の確定と避難の計
画、汚染の除去と汚染拡大の防止などの処置が優先されるべきであって、それ
にもたもたしている政府に、やめろやめろと詰め寄って時間を浪費しているの
は犯罪的であると私は思います。

この重大な時期に政府を責めてさえいればなにかひとかどのことをしているよ
うに錯覚して、菅政権の批判に明け暮れている最近の、インターネットを含む
各種の言論を私はおぞましく感じています。ただ菅政権を批判するためにこの
大災害を利用しているだけではないか、と。

外部がそんなことにうつつを抜かしているあいだに、被災地域では自らの手で
復興する手立てを纏め上げる風潮が出てきています。これを支援して行くこと
がこれからは大事なのではないかと思います。

私のこの意見を聞いた人の中には、それをやっていこうとすれば、政府からの
資金の援助が必須だから、リーダーシップのある政府が必要なのだという方が
おられます。確かに正論です。しかし今政府を追い込み、総辞職させるなり、
解散総選挙に持ち込むことは現実的でしょうか。政権にしがみつく菅氏があれ
これ策を弄して退陣を引き伸ばしているのに、あきらめさせる時間の労力が
もったいない、だからといって被災地全てを総選挙に巻き込むことが不可能な
状態で解散総選挙を要求するのは、選挙鬼の仕業といえましょう。

無謀かもしれませんが、政府に金を出す態勢がないなら、繋ぎ資金をわれわれ
国民が義捐金として出しなおすシステムを再構築することを考えればよいので
はないかと思いつめています。

そのためにも、少しでも早く必要金額を明示すること、これに尽きると思いま
す。各市町村の復活力が期待されています。

===================================

規約に同意してこのメルマガに登録/解除する

メルマガ情報

創刊日:2005-07-19  
最終発行日:  
発行周期:不定期  
Score!: - 点   

コメント一覧コメントを書く

この記事にコメントを書く

上の画像で表示されている文字を半角英数で入力してください。

※コメントの内容はこのページに公開されます。発行者さんだけが閲覧できるものではありません。 コメントの投稿時は投稿者規約への同意が必要です。

  • コメントはありません。