Excel_エクセル

Excel_エクセル

Excel における「揮発性関数」:動作が重いと感じたら!

Excel における揮発性関数の特性と影響についてExcel を使っていると、特定の関数が予期せぬタイミングで再計算され、ブックの動作が重くなる経験をしたことがあるかもしれません。これは「揮発性関数」が影響している可能性があります。この記事...
ExcelVBAマクロ

Visual Basic for Applications (VBA) エディター ショートカットキー 一覧

Visual Basic for Applications (VBA) エディター ショートカットキー一覧(Ver 7.1)コード編集VBA エディター内でコードを編集・作成する際に使えるショートカットキーです。 Ctrl + Z 元に戻す...
Excel_エクセル

Microsoft Excel ショートカットキーの一覧(Windows版)

Excel (Microsoft 365 Windows版) ショートカットキー一覧Excel 最新版のショートカットキーリストを作成しました。資料としてブックマークしてお使いください。セルの移動(ナビゲーション)Excel ワークシート内...
Excel_エクセル

Excel 2021 新関数の一覧と概要(Excel 2019からの追加)

Excel 2021で新規に追加された関数Excel 2021 (Windows版)では、Excel 2019までには存在しなかった複数の新関数が追加されました。これらの関数はMicrosoft 365版のExcelでExcel 2019以...
Excel_エクセル

Excel 2024 新関数の一覧と概要(Excel 2021からの追加)

Excel 2024 新関数レポートExcel 2024では、Excel 2021までには存在しなかった多数の新しい関数が追加されています。以下に追加された関数をご紹介します。テキスト操作の新関数Excel 2024では、文字列を区切り文字...
Excel_エクセル

複数セルのデータを改行して1つのセルにまとめる関数と計算式【TEXTJOIN】

Excelワザ: 複数セルのデータを改行して1つのセルにまとめる方法 (TEXTJOIN + CHAR(10))Excelで作業していると、「縦に並んだリスト項目を1つのセルにまとめたい」「複数のセルに入力された住所や備考を、改行して1つの...
Excel_エクセル

SUBSTITUTE関数の多重ネストを使わずに複数文字を一括置換するExcel 関数テクニック

さよならSUBSTITUTEネスト!TEXTSPLITとTEXTJOINで複数文字を一括置換する新テクニックExcelを使っていると、「文字列の中にある複数の種類の文字や記号を、別の特定の文字にまとめて置き換えたい」という場面がよくあります...
Excel_エクセル

複数の空白文字(全角/半角/タブ)を使ってExcel セルを分割する式と関数

Excel: 複数の空白文字(全角/半角/タブ)で賢く分割!TEXTSPLIT応用テクニックExcelでデータを扱っていると、全角スペース、半角スペース、タブ文字などが混在していて、単純な区切り方ではうまくセルに分割できないことがありますよ...
Excel_エクセル

「タブ文字」を区切るExcel 関数・計算式 【TEXTSPLITとCHAR関数】

TEXTSPLITとCHAR(9)でタブ区切り文字を分割する方法タブ文字区切りには CHAR(9) を使用ExcelのTEXTSPLIT関数で、目に見えない「タブ文字」を区切り文字として文字列を分割したい場合は、区切り文字として CHAR(...
Excel_エクセル

区切り文字で文字列を分割するExcel関数「TEXTSPLIT」

Excel新関数TEXTSPLITとは?区切り文字で文字列を簡単分割!基本の使い方を解説Excelでデータを扱っていると、「カンマ(,)」や「スラッシュ(/)」などで区切られた長い文字列を、別々のセルに分けたい場面がよくありますよね?例えば...
Excel_エクセル

ExcelでURLからドメインを抽出する方法 ― TEXTAFTER・TEXTBEFORE 解説

URLからドメインを簡単に取り出す方法【TEXTAFTER・TEXTBEFORE関数の使い方】アクセス解析やリンク集計などで、URL 文字列からドメイン(ホスト名)だけを抽出したい場面は多いですよね。ここでは最新 Excel 365 の関数...
Excel_エクセル

【Excel時短】メールアドレスからドメイン・アカウント名を取り出す式

【Excel 時短ワザ】メールアドレスからドメイン・アカウント名を一瞬で取り出す3つの公式「大量のメールアドレスが並んだリストから、ドメインやアカウント名だけを抜き出したい…」マーケティングや顧客管理の現場では、こんなシーンがよくありますよ...
Excel_エクセル

Excelで改行を基準にセルの内容を分割!TEXTSPLIT関数で簡単操作

Excelで改行を基準にセルの内容を分割!TEXTSPLIT関数で簡単操作Excelで複数行に渡るデータを扱う際に、セル内の改行を基準にしてデータを分割したい場合があります。たとえば、住所情報やリスト形式のデータを個別のセルに分けたいケース...
Excel_エクセル

Excelで日時から時刻部分のみを取り出す方法と計算式:関数を使った簡単な手順

Excelで日時から時刻部分のみを取り出す方法:MOD関数を使った簡単な手順Excelで日時データを扱っていると、日付部分を除いて時刻部分だけを抽出したい場合があります。例えば、特定の時間帯のデータを分析したいときなどに便利です。本記事では...
Excel_エクセル

Excelで日時から日付部分のみを取り出す方法と計算式:関数を使った簡単な手順

Excelで日時から日付部分のみを取り出す方法:INT関数を使った簡単な手順Excelで日時データを扱っていると、時間部分を除いて日付部分だけを抽出したいケースがよくあります。たとえば、データ管理や集計の際に「日付」の情報だけが必要な場合に...
ExcelVBAマクロ

Excelの表をMarkdownでのテーブルに変換してクリップボードへコピーするVBAマクロ

前回のまとめと概要前回の記事では「Excelの表をMarkdownでのテーブルに変換するユーザー定義関数」を紹介しました。上記のページにあるユーザー定義関数を使う方法の欠点は、「成果物をnotepad(メモ帳)などへコピペすると上下に"が付...
ExcelVBAマクロ

Excelの表をMarkdownでのテーブルに変換するユーザー定義関数

Markdownとテーブル・表Markdown(マークダウン)は、プレーンテキストで書かれたコンテンツを簡単に書式設定できる軽量のマークアップ言語です。主にWebコンテンツやドキュメントの作成に使用されます。サンプル: Markdownでの...
Excel_エクセル

マクロ関数を使用せずにシート名の一覧をスピル形式で生成する方法

この記事ではシート名の一覧をスピル形式で生成させる手順をご紹介します。なお、「マクロ関数」を使用することが可能な環境(マクロ有効ブックにして「信頼できる場所」へ登録しておける環境)であるならば、以下の記事の方法が簡単です。この記事では「マク...
Excel_エクセル

セルに入力されたシート名文字列を用いてハイパーリンクを作成する計算式

セルに入力されたシート名文字列を用いてハイパーリンクを作成する計算式Excelを使用して複数のシート間を簡単に移動できるようにするために、セルの値を用いてハイパーリンクを作成する方法をご紹介します。この方法を使えば、特定のセルに入力されたシ...
ExcelVBAマクロ

ファイル名を一括変更する方法 EXCEL マクロ

Excel VBAでファイル名を一括変更する方法Excel VBAを使用してファイル名を一括変更するマクロの設定と使用方法について解説します。このマクロは、指定された範囲に入力された変更前後のファイル名に基づいて、ファイル名を自動的に変更し...
ExcelVBAマクロ

フォルダー内のファイル一覧を取得するマクロ

Excel VBAを使って指定ディレクトリのファイル一覧を取得する方法この記事では、Excel VBAを使用して指定したディレクトリ内のファイル一覧を取得し、Excelシートに書き出す方法について紹介します。このマクロはサブディレクトリ内の...
Excel_エクセル

VLOOKUP関数で複数ヒットをした際に全てをリストアップしたいが……(代替手段)

テーマ:VLOOKUP関数では複数ヒットに対応せず先頭のデータだけが返るExcelのリストからデータを検索し、その情報を出力するにはVLOOKUP関数が適しています。例えば下図のI列から「セミナーリスト:101」が持つ「出席者」をB2へ出力...
Excel_エクセル

VLOOKUPで「データがあるのにヒットしない」ケースの例と対処案

VLOOKUPで「データがあるのにヒットしない」問題を解決する方法ExcelのVLOOKUP関数を使っていると、「データはあるはずなのにヒットしない」といった問題に直面することがあります。この記事では、そんな問題を解決するための方法を解説し...
Excel_エクセル

ワークシート名の一覧をスピル形式で生成する方法(マクロ関数を使用する)

Excelでワークシート名の一覧をスピル形式で生成する方法(マクロ関数を使用する)Excelでワークシートの一覧を取得し、スピル形式で表示させる方法について解説します。この方法を使用すると、現在のワークブック内のすべてのシート名を簡単に取得...
Excel_エクセル

Excelでブックのシート名を取得する計算式の設置方法(最新・Excel365用)

最新のExcelバージョンでシート名を取得するための簡潔な計算式Excelで作業をしていると、現在のシート名を取得したい場合があります。最新のExcelバージョンでは、TEXTAFTER関数とCELL関数を組み合わせることで、簡単にシート名...
Excel_エクセル

1つの列に入力されているCSVデータをスピル形式で出力する計算式

1つの列に入力されているCSVデータをスピル形式で出力する計算式Excelを使用して、1つの列に入力されているCSVデータをスピル形式で出力する方法について解説します。今回は、TEXTSPLIT関数とTEXTJOIN関数を組み合わせて、CS...
Excel_エクセル

改行を認識させて行の分割に利用する計算式の設定

改行を認識させて行の分割に利用するExcel計算式Excelでは、データが改行で区切られている場合、その改行を認識させてデータを行ごとに分割することができます。今回は、TEXTSPLIT関数とCHAR(10)を使用して、セル内のデータを改行...
Excel_エクセル

配列内の空白セルや0セルを削除して左詰め・上詰めにする計算式【2:FILTER関数】

Excelで配列内の空白セルや0セルを削除して左詰め・上詰めにするFILTER関数を用いた計算式の構造Excelで配列内の空白セルや0セルを削除してデータを左詰めや上詰めにする方法について解説します。前回の記事ではTEXTSPLIT関数とT...
Excel_エクセル

配列内の空白セルを削除して左詰め・上詰めにする計算式【1:TEXTJOINとTEXTSPLIT】

Excelで配列内の空白セルを削除して左詰め・上詰めにする計算式の構造【1:TEXTJOINとTEXTSPLIT】Excelで配列内の空白セルを削除してデータを左詰めや上詰めにする方法について解説します。この方法を使用すると、データの整列が...
Excel_エクセル

アクティブセルの値を取得する計算式

Excelにおいて、アクティブセルの値を取得する計算式をご紹介します。CELL関数を用います。=CELL("contents")です。CELL関数の第一引数に"contents"を指定し、第二引数を指定しません。これで、アクティブセルの値が...
Excel_エクセル

アクティブセルのセル番地・参照文字列を取得する計算式

Excelにおいて、アクティブセルのセル番地・参照文字列を取得する計算式をご紹介します。CELL関数を用います。=CELL("address")です。CELL関数の第一引数に"address"を指定し、第二引数を指定しません。これで、アクテ...
Excel_エクセル

Excelで文字列の一部をランダムに取り出す計算式

Excelで文字列の一部をランダムに取り出す計算式文字列の一部からランダムに取り出す計算式をご紹介します。前提として「文字列をシャッフルする計算式」があり、これを流用します。この式についての詳しい説明は下記のページを参照してください。文字列...
Excel_エクセル

Excelで文字列をシャッフルする計算式:コピペ使用可

Excelで文字列をシャッフルする計算式Excelを使って、セルに入力された文字列をシャッフル(ランダムに並べ替え)する方法について解説します。今回使用するのは、CONCAT関数とMID関数、SORTBY関数、RANDARRAY関数です。こ...
Excel_エクセル

参照セルが日付かどうかを検査するExcelの論理式

参照セルが日付かどうかを検査するExcelの論理式Excelでセルに入力されているデータが日付であるかどうかを判別する方法を紹介します。VBAにはIsDate 関数がありますが、標準ワークシートにはないので代替手段を用います。これには、CE...
Excel_エクセル

16進数のデータを2進数に、2進数のデータを16進数に変換する

Excelで16進数のデータを2進数に、2進数のデータを16進数に変換する方法今回は、Excelを使用して16進数のデータを2進数に変換する方法と、2進数のデータを16進数に変換する方法について解説します。主に使用する関数は HEX2BIN...
Excel_エクセル

10進数のデータを2進数に、2進数のデータを10進数に変換する

Excelで10進数のデータを2進数に、2進数のデータを10進数に変換する計算式今回は、Excelを使用して10進数のデータを2進数に変換する方法と、2進数のデータを10進数に変換する方法について解説します。主に使用する関数は DEC2BI...
Excel_エクセル

10進数のデータを16進数に、16進数のデータを10進数に変換する

Excelで10進数のデータを16進数に、16進数のデータを10進数に変換する方法今回は、Excelを使用して10進数のデータを16進数に変換する方法と、16進数のデータを10進数に変換する方法について解説します。主に使用する関数は DEC...
Excel_エクセル

全角漢字のJISコードを小文字の16進数で表示する計算式

Excelで全角漢字のJISコードを小文字の16進数で表示する方法今回は、Excelを使用して全角漢字のJISコードを小文字の16進数で表示する方法について解説します。主に使用する関数は CODE 関数、DEC2HEX 関数、LOWER 関...
Excel_エクセル

指定した文字列を区切り文字で1文字ずつ分ける計算式

Excelで指定した文字列を区切り文字で1文字ずつ分ける方法今回は、Excelの新しい動的配列機能を活用して、セルに入力された文字列を区切り文字で1文字ずつ分ける方法について解説します。主に使用する関数は TEXTJOIN 関数、MID 関...
Excel_エクセル

セルに入力された文字列を分割して1文字ずつスピル形式で出力する計算式

Excelでセルに入力された文字列を1文字ずつスピル形式で出力する方法今回は、Excelの新しい動的配列機能を活用して、セルに入力された文字列を横方向に1セル1文字ずつスピル形式で分割出力する方法について解説します。文字列のセル分割に使用で...
Excel_エクセル

配列・動的配列を指定回数だけ繰り返し表示させる計算式

Excelで配列・動的配列を指定回数だけ繰り返し表示する方法Excelの IFERROR 関数と  EXPAND関数を組み合わせて、配列や動的配列を指定された回数だけ繰り返し表示する方法について解説します。繰り返すのが配列ではなく単一のセル...
Excel_エクセル

同じセル・値を指定回数だけ繰り返し表示させる計算式

Excelで同じセル・値を指定回数だけ繰り返し表示させる方法Excelの EXPAND関数を使って、同じセルや値を指定された回数だけ繰り返し表示する方法について解説します。同じデータを1つのセルの中で繰り返させるにはREPT関数を使います。...
Excel_エクセル

クロス集計表・二次元集計表をリスト化するExcel計算式(列見出しでグループ化)

クロス集計表・二次元集計表をリスト化するExcel計算式(列見出しでグループ化)リスト化を実現する計算式(列見出しでグループ化)Excelでクロス集計表・二次元集計表をリスト化する方法について解説します。以下の計算式を使うことで、クロス集計...
Excel_エクセル

「単一セル配列数式」の使用方法・操作方法

単一セル配列数式 (Single-cell Array Formula) の詳しい解説単一セル配列数式とは?Excelの配列数式は、複数のセルを操作して一度に計算を行う強力なツールです。特に、単一セル配列数式は、複数の計算を一つのセルでまと...
Excel_エクセル

クロス集計表・二次元集計表をリスト化するExcel計算式(行見出しでグループ化)

クロス集計表・二次元集計表をリスト化するExcel計算式(行見出しでグループ化)リスト化を実現する計算式(行見出しでグループ化)Excel365でクロス集計表・二次元集計表をリスト化する方法について解説します。以下の計算式を使うことで、クロ...
Excel_エクセル

クロス結合・交差結合により組み合わせリストを生成するExcelの計算式

クロス結合・交差結合により組み合わせリストを生成するExcelの計算式Excelでリストのクロス結合(交差結合)を実現する方法について解説します。以下の計算式を使うことで、2つの配列・リストの要素を全ての組み合わせで結合することができます。...
Excel_エクセル

Excelで配列をアイテム単位で繰り返し表示させる計算式

Excelで配列をアイテム単位で繰り返し表示させる計算式Excelで特定の配列内のアイテムを指定した回数だけ繰り返し表示する方法について解説します。以下の計算式を使うことで、配列の要素を効率的に繰り返し表示できます。=INDEX(配列, I...
Excel_エクセル

Excelで配列をセット単位で繰り返し表示させる計算式

Excelで配列をセット単位で繰り返し表示させる計算式Excelで特定の配列をセット単位で繰り返し表示する計算式を紹介します。この記事では、INDEX関数とSEQUENCE関数を組み合わせて、配列の要素をセット単位で指定した回数だけ繰り返し...
ExcelVBAマクロ

特定の範囲をクリックするたびに再計算が行われるVBAマクロの設置

Excelで特定の範囲をクリックするたびに再計算が行われるVBAマクロの設置方法ExcelでRAND関数やNOW関数を使用している場合、特定の範囲をクリックするたびに再計算を行いたいことがあります。今回は、特定の範囲をクリックするたびに再計...
ExcelVBAマクロ

セルをクリックするたびに再計算が行われるVBAマクロの設置

Excelでセルをクリックするたびに再計算が行われるVBAマクロの設置方法ExcelでRAND関数やNOW関数のように変化する計算式を使用している場合、セルをクリックするたびに再計算を行いたいことがあります。今回は、セルをクリックするたびに...