シーゴの Excel 研究室

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

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

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

全角文字と半角文字

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

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

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

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

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

続きを読む

Excel シートの体裁を統一したい

シート間でシートの体裁・レイアウトの書式をコピーする手順とそのマクロを検討します。

Excel 文書のレイアウトが微妙にずれる

Excel で定型文書を作成するときなど、決まった体裁のマスター(ひな形)となるシートをコピーして追加作成することはよくあります。

同じ体裁のはずなのに、文書編集中に書式を勝手に変更する人がいて、たとえばフォントサイズを変更したために行がずれ、印刷してから余分な白い紙 が出てから分かったりします。

またマスターシートの体裁に変更が入ったら、実文書シートにも統一的に反映させたいところです。

続きを読む

CSV データをExcel シート に貼り付けたい

クリップボードから Excel に CSV テキストを貼り付ける方法と、貼り付けの区切り文字をカンマに切り替えるマクロを検討します。

f:id:shego:20170531141512p:plain

テキストデータの貼り付け

セルのデータをいったんテキストにして、テキストエディタの高度な編集機能で編集・加工することはよくあります。

Excel からコピーしたデータはこの時、セル値の「タブ区切り」となり、テキスト編集後はそのまま、シートに貼り付るだけで戻せます。

ところで、手元にあるテキストデータが CSV 形式で、これをそのまま Excel シートに貼り付けたいこともあります。

これも TAB と同様に「カンマ区切り」で分割してシートに貼り付ける事はできないものでしょうか。

続きを読む

Excel 図形のテキストにセルの値をコピーしたい

セルの値を図形のテキストに設定する手順とそれを自動化するマクロを検討します。

f:id:shego:20170529110814p:plain

図形の編集で消耗していませんか

Excel でフローチャートや ER 図を作成するなんてどうかしています。

図形がたくさんあると、位置が微妙にずれたり、書式が違ったり、線が動いたり、コネクタが外れたりと、もうやってられません。

そして特に、図形1個1個にテキスト入力する作業というのがまた、非常に操作がやり辛くてイライラがつのるものです。

Excel 的にはせめて、セルのデータを簡単に活用して図形に設定できる方法があってしかるべきです。

続きを読む

Excel シートのミミをそろえたい

Excel シートの位置と表示倍率を整える手順と、それを自動化する Excel マクロ、WSH スクリプトを考えます。

f:id:shego:20170512010559p:plain

Excel に耳などありませんが

Excel ファイルを開いたときの状態は、最後に保存したときの状態を反映しています。

Excel はデータだけでなく、シートの状態も保存しているのです。

ファイルを開いたときに使いっぱなしのシートが表示されると、躾に厳しい日本人としては気分がよくありません。

特に、共有資料や納品文書など、他の人も見るファイルは常に整頓しておきたいものです。

そのためには、シートを一つ一つ直してファイルを保存しなおすしかないのですが、人生にそんな時間はありません。

続きを読む