シーゴの Excel 研究室

タイトル変更しました (旧称:今日を乗り切るExcel研究所)

複数キー列でパッパと並べ替えしたい

今回は、複数のキーによるデータの並べ替えを素早くやる方法がないか調べます。

f:id:shego:20210815021025p:plain

古きよきダイアログ

複数列のキーを切り替えながらソート(並べ替え)したいことはよくあります。

データをざっとチェックしたいときなど、組織や期間、カテゴリといった階層的なグルーピングに有用です。

Excel なら「並べ替え」ダイアログを使えばいいのですが、これがどうも古いというか使い勝手が悪いというか、今風の言葉で言えば UI/UX としてイマイチな感じなのです。

f:id:shego:20210722215900p:plain

複雑な並べ替え条件を作れるのは確かに便利なのですが、逆に単純な条件で次々と試したいときに、いちいちダイアログを開いては条件設定をチマチマと変更する操作がダルすぎて、今のデータ時代のスピード感には合いません。

Excel で複数キーによるソートをもう少し手早くパッパとこなす方法はないのでしょうか。

続きを読む

セル結合の解除で開いた空白セルに値を埋め戻したい

今回は、セル結合を解除したあとの空白セルに値を一括で入力する方法を調べます。

f:id:shego:20210619071356p:plain

セル結合しましたが、何か?

人は何故にデータのセルを結合するのでしょうか。

ひとえにそれは「同じ値のセル範囲をまとめたい」からでしょう。

であるのなら当然、逆の「セル結合の解除」で期待されるのは、元通りに全てのセルが同じ値になっている状態のはずです。

ところが実際には、解除後に値があるのは最初のセルのみで、残りは空白セルからなる穴開きデータとなってしまいます。

つまりセル結合を使うと、データが壊されるのです。

データ作成者は良かれと思って施したセル結合ですが、データ利用者はそれを手作業で修復するという余計な仕事に泣かされることになります。

これがセル結合の嫌われる理由の一つです。

穴開きデータにはならないようにセル結合を解除する方法はないのでしょうか。

続きを読む

テキストを1文字ずつにバラしたい

今回は、テキストデータの文字列から1文字ずつをマス目のセルに入力する方法について調査します。

ネ申エクセル

セルを文字マスとして使うというシートに遭遇することがあります。

入力欄が、セル幅を狭めて作った文字マスになっていて、名前や文章を1セル1文字ずつ入力しなければならないという、いわゆる「ネ申エクセル」の一種です。

お役所で用意された申請書などの Excel ファイルにありがちなのですが、本当に意味がわかりません。

入力する方も使う方も大変な思いをするだけなのに、何の嫌がらせでしょうか。

このような無意味で理不尽なネ申の試練に耐える必要はありません。

続きを読む

【VBA】ファイルを高速に検索したい【100本ノック】

エクセルの神髄さんのTwitter企画 「VBA100本ノック」への便乗記事、飛びとびですが、今回は66本目。

お題:VBA100本ノック 66本目:全サブフォルダからファイルを探す

出題ページ

続きを読む

【VBA】入力セルをクリアしたい【100本ノック】

エクセルの神髄様の Twitter 企画「VBA100本ノック」のノック4本目の解答例です。

お題:VBA100本ノック 4本目:セルの消去

出題ページ

続きを読む