shikumika’s diary

日々の事務作業で手間なことを簡単にできる仕組み(自動化、方法など)、困ったことの解決方法を調べた備忘録

Excel

【Excel】VBAで列幅と行高さを設定する際は単位の違いに注意

ExcelのVBAを使用して、列幅や行高さを設定する際は単位の違いに注意が必要。知らないと混乱の元になるので備忘録。 具体的には、行の高さを設定するRowHeightと、列の幅を設定するColumnWidthを使って、 Rows(1).RowHeight = 30 Columns(1).ColumnWidth = 3…

Excelでシリアル値のまま西暦から「元年」も含む和暦表示に変更

Excelでシリアル値のまま西暦表示から「元年」も含む和暦表示に変更できることを知らなかったので備忘録。 具体的には、「2019/10/1」を「令和元年10月1日」に書式設定で表示可能。 もちろん、”元年”ではなく”1年”と表示することもできる。 設定方法は次のと…

Excelで表記ゆれがある日付文字を日付データ(シリアル値)に変換結果

Excelでデータ集計をする際、元データの取得方法の違いなどによって、日付の表記方法が一貫していないことがあります。 たとえば、文字列で「2019/10/1」「2019年10月1日」「令和元年10月1日」といった様々な表記や、文字列中に空白が含まれるなど。 Excelで…

Excelで直前の操作を繰り返す「F4」。文字入力後も繰り返し可能。

一度設定したセルの書式を他のセルにも繰り返し設定したい時など、直前の操作を繰り返す方法として「F4キー」や「CTRL + Y」があります。この直前の操作の繰り返しは、途中に文字入力後も繰り返し可能です。

Excelでセル内改行を一括で置換して削除する方法。SUBSTITUTE関数や「Ctrl+J」等。

Excelのデータ整理時、改行を一括で削除したい時の備忘メモ。「Ctrl+J」か、SUBSTITUTE関数、もしくはCLEAN関数を使って置換可能。「○回目に出現する改行のみ削除したい」という場合は、SUBSTITUTE関数であれば指定可能。

Excelでセル内改行は「Alt+Enter」。「Ctrl+J」やExcel関数CHARの知識があると便利

Excelでセル内改行は「Alt+Enter」を押します。スペースでレイアウト調整すると、列幅変更時や文章変更時に再調整が必要で手間です。改行に関する知識で、さらに「Ctrl+J」やExcel関数を使用してCHAR(10)を使った改行の活用方法も知っておくと便利です。

Excelで電話番号データからハイフン等の数字以外を消すユーザー定義関数サンプル

Excelで、大量の電話番号リストからハイフン等の数字以外を効率的に削除するため、正規表現を用いたユーザー定義関数のサンプルを作成した備忘メモ。 作成の背景は顧客リストの整理。

【Excel】ピボットテーブルの更新時に列幅の自動調整をしないよう、既定のレイアウト設定を変更

Excelのピボットテーブルは、既定のレイアウトオプションを変更できます。 ピボットテーブルはデータを更新すると、自動的に列幅が調整されて便利な機能かもしれませんが、せっかくレイアウト調整しても勝手に列幅が変わってしまいます。 便利な機能かもしれ…

【Excel】行の高さの自動調整をしても、印刷時に文字が切れる場合の原因と解決方法

Excelで、セル内の長文を複数行表示とするために「折り返して全体を表示する」の設定後、行の高さの自動調整をしても、印刷結果が思うようにならない時があります。その原因と解決方法を整理。

Excelで特定の文字より後ろにある文字列を抽出するユーザー定義関数サンプル

Excelで少し複雑な文字列抽出をしたく、Excelのユーザー定義関数を作成してみたので備忘メモ。 簡単なものであれば、LEFT関数、MID関数、FIND関数で抽出できると思いますが、少し複雑で、大量なデータの場合は正規表現が便利です。 なお、ExcelやVBAの標準機…

Excelで正規表現を使うためのユーザー定義関数サンプル

ExcelやVBAの標準機能では正規表現が使用できません。Power Query(パワークエリ)で正規表現を使いたいが処理速度が遅いと感じたので、Excelのユーザー定義関数にした処理に変更。

Excelで値のみ貼り付け(書式なし貼り付け)のショートカットキー(Windows)

Excelで値のみ貼り付け(書式なし貼り付け)のショートカットキーは、Microsoft365のExcelでバージョン 2308 (ビルド 16731.20170)以降でないと、利用できません。このショートカットキーが使えないバージョンは、その代用(Windows)として、次の方法が最適…

ピボットテーブルの並び替えが思いどおりにならない時のチェックポイント

Excelピボットテーブルの並び替えが思うようにいかず、出来ないものと勘違いしていたので、その解決方法のメモ。 並び替えができないと勘違いしていたのは、 行フィールドに2つ以上の項目あり 列フィールドにある総計以外 といったパターン。この場合も、降…

Excelピボットテーブルでの一覧表は、「表形式」「小計を表示しない」の設定で文字列をそのまま表示した一覧になる

Excelピボットテーブルで、次のように属性として文字列をそのまま表示した一覧を作りたいときのメモ。「表形式」「小計を表示しない」の設定方法を知っておくと、一覧表が作成しやすい。 例えば、ピボットテーブルの表示方法の設定を変えることで、次のよう…

Excelで都道府県の並び替えをする方法(北海道から沖縄の順番通り)

Excel(エクセル)の並び替えで、北海道から沖縄への順番(都道府県コードの順)で並び替えが出来ずに困った時の対応方法のメモ。結局のところ、最もシンプルな方法は、並び替えのユーザー設定リストに次の都道府県名を登録する。その他の方法との違いも整理…