Excel

Excel

文字列をUTF-8でエンコードするユーザー定義関数

ExcelのワークシートからGoogleの検索結果にハイパーリンクを張ることを考えていたところ、URLの一部として日本語をそのまま渡すのではなく、UTF-8でエンコードする必要があることに気付きました。そこで、本来の目的とは違うのですが、V...
Excel

Excelで小数を扱うときの注意

Excelで「=8.45-INT(8.45)」を計算すると「0.45」になります。8.45を切り捨てると8、これを元の数から引くと0.45となります。これは小数部分だけを取り出す方法です。「=MOD(0.45,1)」とする方法もあります。し...
Excel

条件付き書式で日曜日を赤に

Excelの条件付き書式を使って日曜日だけを赤く表示する方法です。Excel2007で確認しました。Excelでは日付をシリアル値(1900年1月1日がシリアル値1)で管理しています。MOD関数を使い、7で割った余りから曜日を知ることができ...
Excel

手作りのチケットに通し番号を付ける

文化祭などでチケットを手作りすることはよくあると思います。これをExcelで作り、1枚ずつ通し番号を付けたいとします。A4の紙を使うとして紙1枚からチケット4枚を印刷することにします。Excel2007で確認しましたが別のバージョンでも動く...
Excel

全角文字間のスペースを削除

半角英数字では半角スペースが単語を区切るので、ないと困りますが、日本語間の半角スペースは不要である場合があります。日本語(半角英数字以外)同士に挟まれた半角スペースだけを削除するExcelのマクロを考えてみました。Like演算子を使っていま...
Excel

複数ファイルパスワード操作(Excel)

複数のExcelファイルに同じパスワードがセットされている場合に、それを一括して解除して保存するマクロです。逆に一括してパスワードをセットすることもできます。最初にダイアログでパターンを訊かれますので、解除ならば「はい」、セットならば「いい...
Excel

半角を全角に変換するユーザー定義関数

ExcelのVBAで半角を全角に変換するのはとても簡単です。「StrConv」を使うといろいろな変換ができます。引数に「vbWide」を指定すると半角を全角に変換します。使用例は次の通りです。
Excel

VBAでワイルドカードを使う

VBAでは「Like」を使ってワイルドカード的な使い方ができます。
Excel

Excelで数値を全角で表示するための書式設定

Excelで数値を全角で表示するにはセルの書式設定で表示形式に「DBNum」を使います。「DB」はダブルバイトで全角という意味だそうです。具体的には次のようにセットすることでいろいろなパターンが使えます。
Excel

複数ファイルシート一括検索

概要Windowsにはファイルの内容を検索する機能があります。しかしExcelを検索する場合、どのファイルにあるかは表示されますが、どのシートにあるかは表示されません。シートが多いと、そのファイルを開いてから、また検索する必要があります。そ...