2020年12月03日

ピボットテーブルでレポートフィルターのアイテムごとにシートに書き出す

エクセルのピボットテーブルを使うと、大量のデータを対象に、瞬時に複雑な集計ができます。

201203pivotto1.gif

元データさえあれば、リスト内にアクティブセルを置いて[挿入][ピボットテーブル]の命令で、瞬時にピボットテーブルを作成することができます。上の表は、ある会社の売上額のピボットテーブルで、列(横項目)に「月」、行(縦項目)に「業種名」、値として「売上額」の合計を計算させています。また「フィルター」として「課名」を指定しているので、B1セルの「(すべて)」の個所から「営業1課」…「営業4課」を切り替えて表示させることが可能になっています。

ただ、このフィルターは一々切り替えて表示する必要があり、同時に「営業1課」「営業2課」を見比べる…といった仕事には不向きです。そこでこのフィルターのアイテム(営業1課、営業2課…)ごとのデータを、それぞれ別シートに書き出す作業のご案内です。

201203pivotto2.gif

ピボットテーブル内にアクティブセルがあると、「ピボットテーブル分析」タブと「デザイン」タブの2つのコンテキストタブが表示されます。「ピボットテーブル分析」タブの一番左側に[オプション]というボタンがありますが、このドロップダウンリストから[レポートフィルター ページの表示]を選択します。

201203pivotto3.gif

「レポートフィルター ページの表示」ダイアログボックスで、フィールドを選択します。今回は「課名」しかフィルターに指定していないので、「課名」が選ばれたまま[OK]します。

201203pivotto4.gif

これだけで、各営業課名の名前のシートが自動的に作成され、それぞれのシートにはフィルターでそれぞれの課名に切り替えられた、各課ごとのピボットテーブルが表示されます。シートを切り替えるだけで、各課の状況を見比べることが可能になります。
posted by らぼ at 13:43| Comment(0) | エクセル | このブログの読者になる | 更新情報をチェックする

2020年11月30日

「あいうえお…」を簡単に入力したい その2

今回は、式を使って「あ」「い」「う」…を入力する方法です。マニアック?と言われるかも(笑)。

201130autofil5.gif

実は、文字を1字ずつコード番号を持っています。「あ」をオートフィルして「い」が出せないのであれば、コード番号から攻めてみたいと思います。例えば「あ」と入力したセルに対して、「CODE」関数を使えば、その文字のコード番号を取り出すことができます。「あ」は「9250」です。

201130autofil6.gif

コード番号であれば、数値ですから、単純に「1」を加えると、「9251」を取り出すことは簡単にできます。

201130autofil7.gif

この「9251」のコード番号を文字に変換するには「CHAR」関数が有効です。コード番号「9251」は「ぃ」になります。

201130autofil8.gif

こうして「1」ずつ増やしたコード番号をCHAR関数で文字に戻してみると、実は小さな「ぃ」や濁音の「が」などが混じっているので、ご希望の「あ」「い」「う」を順に並べる事はできませんでした。(なんだ、できないんかい!笑)

201130autofil9.gif

ただ半角カタカナであれば「ア」「イ」「ウ」「エ」「オ」と順に出て来ますので、こちらを利用することにします。

201130autofil10.gif

コード番号を1ずつ増やしたのち、文字に変換すれば「アイウエオ…」は簡単に並べる事ができますので、こうして表示した「アイウエオ」を「JIS」関数を使って全角の「アイウエオ」に変換します。

201130autofil11.gif

全角カタカナコードと全角ひらがなコードは、番号が「256」ズレているだけなので、「256」を引き算すれば、ひらがなのコードになるはずです。

201130autofil12.gif

こうしてゲットしたコード番号を、上述の「CHAR」関数を使って文字に戻せば、無事に「あ」「い」「う」「え」「お」が手に入ります。
話を整理して、1つにまとめられるところはまとめてしまうと、次のような手順になります。

201130autofil14.gif

@先頭の「ア」を自分で入力します。

201130autofil15.gif

A「ア」のコード番号をCODE関数で引き出し、1を加えて、更にCHAR関数で文字に戻します。

201130autofil16.gif

Bこれをオートフィルすれば、半角カタカナを順に表示できます。

201130autofil17.gif

Cゲットした半角カタカナ文字を使って、JIS関数で全角に変え、そのコードをCODE関数で求めて256を引きます。更にCHAR関数で処理をします。

201130autofil18.gif

Dこれをオートフィルすれば、ひらがなの「あいうえお」を順に入力する事ができます。

201130autofil19.gif

但し、このままでは単に式として表示させているだけなので、一旦表示した「あいうえお…」をコピーして[値貼り付け]してやれば、完璧に文字として「あいうえお…」を入力する事ができます。

うん。前回のユーザー設定リストの方が簡単でしたよね(笑)。

posted by らぼ at 21:20| Comment(0) | エクセル | このブログの読者になる | 更新情報をチェックする

「あいうえお」…を簡単に入力したい

「あ」「い」「う」…と文字を、簡単に順序良く入力できないかというご相談です。

201130autofil1.gif

ご指摘の通り、エクセルにはオートフィル機能という便利機能があります。アクティブセルの右下の角にマウスポインタを合わせ、+型でドラッグすれば連続値が埋まる機能です。ご存知のように「1」をオートフィルしただけでは「1」「1」「1」…とコピーされるだけなので

201130autofil2.gif

「1」「2」と言った風に、差分が分かるよう2数を用意します。これを範囲選択した後、オートフィルすれば

201130autofil3.gif

「1」「2」「3」「4」「5」…といった数字を順に埋める事が簡単にできます。

201130autofil4.gif

それを「あ」「い」「う」「え」「お」…でやりたいという事ですが、残念ながら「あ」はオートフィルしても「あ」のコピーになるだけです。

多分、ここでの正解は(笑)、ユーザー設定リストをご紹介する事だとは思いますので、まずはこちらから。

201201autofil1.gif

エクセルで[ファイル][オプション]を選択してください。

201201autofil2.gif

左側で「詳細設定」を選択し、右側を思いっきり最下部までスクロールして下がると[ユーザー設定リストの編集]というボタンが出て来ます。これをクリックしてください。

201201autofil3.gif

「ユーザー設定リスト」が開くと、最初は「新しいリスト」が選択されていますので、右側の「リストの項目」の個所に「あいうえお…」を入力してください。本当は、1字ずつ改行しなければならないのですが、不便ですので、一気に全部入力してしまってから

201201autofil4.gif

左の先頭より、矢印キー「→」と、「Enter」キーを交互に押していけば、簡単に1字ずつ改行して文字が打てます。この状態にしてから「追加」ボタンをクリックしてください。後は「OK」でエクセル画面に戻ります。

201201autofil5.gif

この作業を一度していただければ、データはエクセルの中に保存されますので、以降はいつでも先頭文字さえ打てば、オートフィルで以下のひらがなが順に入力されるようになります。

ユーザー設定リストを使わない場合のアイデアは、記事を改めますが、恐らくこちらのユーザー設定リストの方が「楽でいい」と思われるかと思います。

posted by らぼ at 20:51| Comment(4) | エクセル | このブログの読者になる | 更新情報をチェックする
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。