Excel

Excel

Excel用列番号一覧表

前にアルファベットの順番を記憶する方法を紹介しました。目的はExcelやLibreOfficeCalcの列番号をすぐに把握するためですが、どうしても覚えられない場合のために一覧表を作ってみました。A4サイズで印刷して使います。
Excel

エクセルで図として貼り付けると文字がギザギザになるときの対処法

エクセルの一部のセル範囲を別の場所に貼り付けたい場合があります。セル範囲の大きさが同じならばそのまま貼り付ければいいのですが、違う場合には図(画像)として貼り付ける方法が考えられます。
Excel

Excelで選択範囲内の罫線の太さを変えるマクロ

Excelで困ることの一つと言えば凝った表です。罫線の太さが細かく調整されていると見た目がいいです。一方、メンテナンスが面倒になります。太さが混在していると非常に醜いです。シンプルな表ならば一括して太さを指定し直せばいいのですが、罫線が不要...
Excel

Excelで連番を入力するいろいろな方法

表を作成した際に連番を入力するケースはとても多いです。単に「何番目か?」とか「何件あるか?」ということを知るためにセットする以外にも意味があります。表計算ソフトとして使う場合、並べ替えをすることがあります。あらかじめ連番をセットしておけば、...
Excel

Excelで「Enterは下に、Tabは右に移動する」だけではない

Excelのワークシート上でEnterキーを押したときの移動方向については、メニューのファイル - オプション - 詳細設定 の「Enterキーを押したら、セルを移動する」で設定できます。初期設定では、Excelのワークシート上でEnter...
Excel

Excelで印刷時に文字がはみ出さないようにする方法

Excelで「折り返して全体を表示する」を適用している場合、画面上ではセルに収まっている文字が印刷するとはみ出して印字されないというケースがあります。環境によるのかもしれませんが、これは困ります。ページ設定で縮小するとダメなようです。
Excel

Excelのワークシートの最下行と最右列を取得

Excelのマクロでデータがセットされている最も下の行を求める場面はよくあります。ワークシートにA1セルを起点(左上)とする一般的な表がある場合、Cells(Rows.Count, 1).End(xlUp).Rowとすることで取得できます。...
Excel

Excelを表計算ソフトとして使う

Excelを表計算以外に使用するケースは多いです。「Excel方眼紙」などはその最たるものです。しかしExcelは表計算ソフトとして使うときに最大の効果を発揮します。そこで表計算ソフトとして使うための基本中の基本を考えたいと思います。ここで...
Excel

「エンジニアが1時間未満で解くべき五つの問題」をVBAで解く

今年、流行った「五つの問題」を今頃、知りました。色々な言語での解答が発表されていますが、おそらく誰もやらないであろう、VBAで挑戦してみました。私がVBAの最大の弱点だと思うのが配列。ところがこの「五つの問題」はどれも配列を使わないと解けま...
Excel

VBAで順列

VBAで配列を与えると全ての順列を返すユーザー定義関数を紹介します。JavaScriptの配列関連メソッドをVBAのユーザー定義関数に | You Look Too Coolで紹介したユーザー定義関数のうち「splice」「push」「co...