シーゴの Excel 研究室

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

同じ値のセルを結合したい

同じ値が連続しているセル範囲の結合と解除をする方法を検討します。また、それを一括で行うマクロを作成します。

セル結合の誘惑

シートに、同じ値が連続しているセル領域があります。

ここではそのようなセル領域を「連続セル」と呼ぶことにします。

人にはどうも、連続セルを一つのセルに結合したくなる強い習性があるようです。

確かに、表形式の列などで、冗長な連続セルを一つに結合すれば、体裁として構成が分かり易くなります。

一方、セルを結合されてしまうと、並べ替えや CSV 出力など、データとしてシートを使いたい時に困ることになるといった弊害があることも、今ではよく知られているところです。

見た目はきれいでも、それがために強いられる余分で非効率な作業にはイライラが募ります。

イライラの原因は、連続セルの結合と解除を一括でやる効率的な方法が無いからで、使う方だけでなく、作る方でも相当なイライラとなっています。

逆に言えば、この手間さえ軽減できれば、結合セルもそんなに悪いものではありません。

問題は、連続セルの結合そのものが悪いのではなく、それを一括で手軽に行う手段が Excel の機能として提供されないことにあります。

続きを読む

Excel表で内側の罫線のみを引きたい

表の罫線を引くときに、内側罫線のみ線種を指定してを引く方法と、それを自動化するマクロを検討します。

罫線のボタンが足りない件

Excel のリボンに罫線を引くボタンがありますが、パターンがいろいろ足りないと感じることはありませんか。

特に、表の内部(内側)罫線だけを引いたり消したりするパターンがありません。

格子の内側の罫線だけを消したい時に、「線なし」を選ぶと、外枠の罫線まで消されてしまいます。

表内部のタテ線とヨコ線で線種と変えたい場合、タテだけ/ヨコだけを別々に設定するボタンもありません

Ctrl+1で「セルの書式設定」>「罫線」タブを開けば、内側罫線を編集する事は出来るのですが、操作が細かくて面倒です。

簡単に内側だけ罫線を引く方法なないのでしょうか。

続きを読む

複数セルの文字列を連結したい

複数セルの内容を連結したテキストを作成する手順と、それを自動化するマクロの検討をしてみます。

f:id:shego:20171007174627p:plain

セルの内容を結合する

複数セルの内容を合わせて一つのテキストデータにしたいことはよくあります。

テキストエディタなどにコピー&ペーストして編集してもいいのですが、表のデータなどからたくさんのテキストを作成するなら、セルをつなげる数式を作成して、一気に全行変換したいところです。

数式でセルの内容を連結するのは&演算子でできます。

それ自体難しい事ではないのですが、やってみると非常に面倒な作業です。 2・3個のセルを結合するだけならこれで何とかなりますが、もっと多くのセルの内容を結合したり、区切り文字を間に挟もうとすると、もう苦痛でやっていられません。

これを楽にやる方法はないのでしょうか。

続きを読む

結合セルをコピー&ペーストしたい

結合セルのコピー&ペーストを行う手順と、それを自動化するマクロを検討します。

結合セルはコピペがめんどうくさい

結合セルの何が困ると言えば、コピー&ペーストが思うようにできないことが一番ではないでしょうか。

特に方眼紙 Excelで、わざわざ結合セルで組まれた表からセルの値を取り出さなければならないときには、どうにもこうにもできずイライラの極致に達します。

結合セルは、通常の結合なしセルに貼り付けたり、また逆に通常セルから結合セルに貼り付けようとすると、貼り付け先が壊されたり、エラーになったりします。

1セルずつなら結合していてもなんとかコピーできるようですが、複数セル範囲になるともうだめです。あの手この手で試しても、何だかんだ言って断られます。

  • 「この操作は結合したセルには行えません。」
  • 「コピー領域と貼り付け領域のサイズが違うため、貼り付けることができません。」
  • 「この操作を行うには、すべての結合セルを同じサイズにする必要があります。」

結合セルに関係なく、値だけを簡単にコピー&ペーストをする方法はないのでしょうか。

続きを読む

セルのテキスト中の全角文字と半角文字を変換したい

Excel シートのテキストデータの全角・半角文字を変換・置換する手順と、それを自動化するマクロを検討します。

全角文字と半角文字

日本語の文字コードには歴史的経緯のためか、英数字・記号・カタカナの文字に全角と半角の2種類の文字種があって区別されます。

説明文などのテキストデータで全角・半角が統一されていないのは見苦しいだけでなく、文書の信頼性が問われます。

またデータとしても、システムによっては両者を区別しなかったり、どちらかに自動変換(正規化)されることもあるのですが、基本的に、全角と半角が混在していると何かとトラブルの元になりやすいです。

半角カタカナは最近使われなくはなってきていますが、かつては印字スペースの節約のためにも使われ、今でもレシートや通帳の印字でよく使われています。

Excelで半角カタカナを使う理由は無いはずなのですが、古いシステムとの連携データ作成などでまだ需要は残っているようです。

続きを読む