Excel

エクセルの大きな数字を億千万表示にして読みやすくする。

エクセルに大きな数字を表示すると直感的にわかりにくいです。 「1200000000」とかだと何かわからないし「1,200,000,000」となっていても 100万を超える数字だと「あれ、12億?それとも1200億?」とかカンマの数数えるのだけで疲れるから億千万で表示しまし…

エクセルでフィルタした結果に対して関数だけでCOUNTIFする方法

エクセル便利ですね! データを見る時にフィルタは結構多用すると思いますが、 ファイルをしたあとのデータについては関数が思ったように動かないものがあります。 以下のような表があったときに分類Aのステータスを数える場合を考えます。 フィルターがなけ…

エクセルでフィルターしたセルに複数行の貼り付けをしたい。

エクセルを多用しているとフィルターした行に複数行の貼り付けをしたいことがあります。 ある条件でフィルタした対象に担当わけを割り振りたいとか、とか結構ニーズはあるのですが エクセルの仕様としてフィルタした行に同じものの貼り付けはできますが、フ…

エクセルの忘れやすいショートカット

コメント挿入は 「Shift」+「F2」 オートサムは 「Alt」+「Shift」+「-」 取り消し線 「Ctrl」+「5」 てか9月は一度もブログかいてなかったのか!

エクセルの忘れがちなショートカット

コメント挿入は 「Shift」+「F2」 オートサムは 「Alt」+「Shift」+「-」 取り消し線は 「Ctrl」+「5」あんまり使わないから忘れがちだけど大事だよね。

POIでExcelの見た目どおりの文字列を取得できるようなライブラリを作った。

ApachePOIはとても便利なのですが、Excelの仕様Excelの見た目とPOIで取得できる値の間に際が生まれてしまいます。例えばExcelのデフォルト書式だとこんな風になります 実際の値 Excelでの見た目 poiで取得できる値 12 12 12.0 12.5 12.5 12.5 12.123456 12.1…

エクセルで開いているファイルをエクスプローラーで開くマクロ

今エクセルで開いているファイルをエクスプローラーで開く。 なんで今まで作っていなかったのか謎だ。 Sub OpenWithExploler() Shell "explorer.exe /e,/select, " + ActiveWorkbook.FullName, vbNormalFocus End Sub

Excelの表をHiki形式に変換するエクセルアドイン

セルの結合とかがめんどくさかったのでついかっとなってExcelの表をHiki記法に変換するエクセルマクロを書いた。 こんなエクセルで表を選択してマクロを動かすと ※色が付いているところがセル結合しているところ こんな感じのHiki表記をクリップボードに保存…

エクセルマクロ(VBA)をコマンドラインから呼び出す

自働化を検討していると手順の途中でExcelMacroを起動したくなることがあります。 そんなときはこんな感じでVBScriptからComオブジェクト経由で呼び出してあげる ExcelMacroKicker.vbs Set objArgs = Wscript.Arguments runXLmacro objArgs(0), objArgs(1) F…

エクセルを読み取り専用で開く。

エクセルを開きたいんだけど共有フォルダにあるファイルで、開いてると誰かが更新できなくて迷惑かけるかもしれないし・・・とかいう心配をなくす為のTIPS エクセルに「読み取り専用設定/解除ボタン」を付けてあげましょう。開いているエクセルを後から読み…