シーゴの Excel 研究室

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

【VBA】ワークシートのデータを Power Query で加工したい【100本ノック】

続けてエクセルの神髄様の Twitter 企画 「VBA100本ノック」の 74 本目を取り上げます。

お題:VBA100本ノック 74本目:1シート複数表をDB形式に変換

問題ページ

続きを読む

【VBA】条件を満たす行のみセル内容を一括変更したい【100本ノック】

今更ながらエクセルの神髄さんのTwitter企画 「VBA100本ノック」への便乗記事、6本目の課題です。

お題:VBA100本ノック 6本目:セルに計算式

問題ページ

続きを読む

【VBA】空文字列セルを空白セルにクリアしたい【100本ノック】

遅まきながらエクセルの神髄さんのTwitter企画 「VBA100本ノック」の便乗記事、 5 本目課題への解答例です。

お題:VBA100本ノック 5本目:セルの計算

出題ページ

続きを読む

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

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

f:id:shego:20210815021025p:plain

古きよきダイアログ

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

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

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

f:id:shego:20210722215900p:plain

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

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

続きを読む

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

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

f:id:shego:20210619071356p:plain

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

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

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

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

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

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

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

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

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

続きを読む