2019.03.21この記事は約4分で読めます。「知っていると得するかもしれないExcelの癖」シリーズ第二回、テーマは「文字列結合について」になります。2016バージョン1902を使用して確認しています。行(横方向)でも列(縦方向)でも同じことになりますが、例えば複数行または列に分かれて入力されている住所をひとつにまとめるような場合に数式を使用することと存じますが、その際に注意しなければならない点があります。今回説明で使用している環境はExcel2016となりOffice365やoffice2019ではありませんのでご注意ください。以下では列方向で例示をしていますが、行方向でも同じ形になります。B2:B4セルを結合するための数式は以下の2パターンになります。=B2&B3&B4=CONCATENATE(B2,B3,B4)例えば数値を合計するSUM関数の場合はセル範囲(B2:B4)での指定ができるのですが、文字列結合の場合はセル範囲での指定はできません。Office365やoffice2019のExcelでは、新たにCONCAT関数が提供されていて、これを使うとセル範囲で文字列結合をすることができます。CONCAT関数が使えるようになれば、今回説明している内容は無くすことができます。関数で指定している範囲内で行追加されると困ること上図の状態で5行目と6行目の間に1行追加する必要が出ました。2番目の住所を市町村区と丁目番地に分けたいなどの要件などが考えられます。6行目を選択し「挿入」でも、5行目をコピーして6行目に「コピーしたセルの挿入」でも結果は同じですが、後者の場合に3行目の数式がどのようになったかを2行目に表記しています。上図はC3セルにフォーカスがある状態での画面キャプチャーになります。数式としてはセル範囲ではないので、追加した行が数式に自動反映されることはありません。ここで、やっぱり追加はしないことになったとします。その時、人間は5行目と6行目は同じだから5行目を選択して行削除したとします。すると、下図のようなエラーが表示されてしまいます。上図はB3セルにフォーカスがある状態での画面キャプチャーになります。D列のセル範囲は何事もなく正しい結果を表示していますが、B列、C列は「#REF!」になります。これは消された行と同じ内容ではありますが、Excel的には数式にセットされていた5行目と、上図の5行目は別物であると判断されて、「いままでのB5とC5が参照できない」として「#REF!」のエラーになってしまいます。文字列結合の対象行を追加削除しても、影響を受けない数式の設定方法ここで登場するのが、一般的には馴染みが薄いOFFSET関数になります。OFFSET関数は優れた機能を持っている訳ではありません。いうかどちらかというと、Excelのセルコントロールから外れた自主独立性が高い機能と言えます。上図はB3セルにフォーカスを当てた画面キャプチャーです。これまでのように参照セルに背景色が付くような動きは無くなります。いままでと同じように5行目を行コピーして、6行目に挿入して見ます。B3セルの数式の末尾に「&OFFSET(B3,4,0)」を追記します。B3セルには「ABBD」という正しい結果が表示されます。つぎの説明のために8行目に「@End」を追加しました。ここで、5行目を削除して見ます。5行目は消えましたが、代わりに余計な7行目まで表示されてしまいます。7行目を表示させなくするには、先ほど追加した「&OFFSET(B3,4,0)」をB3セルの式から削除する必要があります。まとめ如何でしょうか?恐らく結合する文字列数が少なく、あまり行の追加・削除が発生しないのであれば、Excelの癖を許容したうえで今まで通りの数式を選択されるのではないか?と思います。その理由としては、追加・削除の手間はCONCATINATE関数でもOFFSET関数でも同じ手間なのですが、やはり数式に含まれるセルに対するセル参照の機能があるのとないのでは、ある方に軍配が上がることと存じます。なりますと、CONCAT関数が広くExcelユーザに開放されることを望まざるを得ません。頻繁に行の存減が想定される文字列結合がある場合には、是非ともOFFSET関数をご検討いただければ幸いです。以上、最後までご一読いただきありがとうございました。知っ得かもしれないExcelの癖-その1Excelで行を追加削除してもメンテナンスがほぼ要らない行番号を付ける「知っていると得するかもしれないExcelの癖」シリーズ第三回、テーマは「行番号について」になります。2016バージョン1902を使用して確認して...知っ得かもしれないExcelの癖-その1セル左上隅のエラー表示(エラーインジケーター)を有効に使う「知っていると得するかもしれないExcelの癖」シリーズ第八回、テーマは「セル左上のエラー表示」になります。「知っていると得するかもしれないExcelの癖」シリーズ第十一回、テーマは「気づかれ難い署名」になります。「知っていると得するかもしれないExcelの癖」シリーズ第一回、テーマは「日付型とセル結合について」になります。2016バージョン1902を使用し...知っ得かもしれないExcelの癖-その12行で1データの表で縦計算をする時にセル結合を効果的に使う「知っていると得するかもしれないExcelの癖」シリーズ第七回、テーマは「1行おきの縦計算」になります。「知っていると得するかもしれないExcelの癖」シリーズ第十二回、テーマは「オートコレクト機能の例外」になります。「知っていると得するかもしれないExcelの癖」シリーズ第九回、テーマは「テーブルでの数式利用」になります。2016バージョン1902を使用して確認しています。...2019.03.302019.04.25セル左上隅のエラー表示(エラーインジケーター)を有効に使う「知っていると得するかもしれないExcelの癖」シリーズ第八回、テーマは「セル左上のエラー表示」になります。2016バージョン1902を使用して確認しています。「知っていると得するかもしれないExcelの癖」シリーズ第十回、テーマは「1行おきの行番号」になります。2016バージョン1902を使用して確認しています。...2019.04.012019.04.24人気記事(全カテゴリー全期間)Excel条件付き書式の数式における相対参照と絶対参照の使い分け「知っていると得するかもしれないExcelの癖」シリーズ第十七回、テーマは「条件付き書式の参照設定」になります。2016バージョン1903を使用して確認しています。...2019.04.142019.12.25Cocoonでスニペット付き新着記事と人気記事一覧の作成ver1.9.1Cocoonではver1.8.9.4からver1.9.1にかけて、新着記事ウィジェット・人気記事ウィジェットに加えて新たにナビカードウィジェットの機能が追加されました。この新機能...2019.02.122019.12.25Excelで動的にシート内ハイパーリンクを設定する「知っていると得するかもしれないExcelの癖」シリーズ第十五回、テーマは「ハイパーリンクの設定」になります。2016バージョン1902を使用して確認しています。...2019.04.102019.12.25Cocoonヘッダー(グローバル)ナビのサブメニュー名を2行表示にするサイト開始から1ヵ月強が過ぎ、全体的にこれまで書いた記事の見直しを進めています。AdSenseの認定で「質の低いサイト」と言...2019.03.082019.11.19Cocoonでカテゴリー別にサイトマップを表示するプログラム無料のワードプレス(以下WP)のテーマCocoonで作成者の「わいひら」様が下記のページでショートコードを公開されています。...2019.02.202019.05.17Cocoonアピールエリアの表示スタイルをいじる最後と言いながら1点、標準のアピールエリアのプロクラムを修正せていただきました。これは全くの好みというか、見た目だけの修正なので本来は控えるべき話ではありますが、トップページの部...2019.02.222019.04.18Cocoonでカテゴリーページに一般的なパンくずリストを表示するワードプレス(以下WP)の無料のテーマCocoonでは、設定だけではカテゴリーページ(カテゴリーをクリックした時に表示される当該カテゴリーの一覧のページ)に一般的なパンくずリスト...2019.02.112019.04.18Excelピボットテーブルの自動更新でセルとは別にデータを保存する「知っていると得するかもしれないExcelの癖」シリーズ第二十回、テーマは「ピボットテーブルへのデータ保存」になります。2016バージョン1903を使用して確認して...2019.04.252019.04.27数独向けの条件付き書式とは何ですか?9×9の数独をご存知でしょうか?「数独」もしくは「ナンプレ」という名称で呼ばれていますが以下「数独」と表記いたします。「数独向けの条件付き書式とは何ですか?」の記事を書いてから、2ヵ月半が過ぎてしまいました。「知っていると得するかもしれないExcelの癖」シリーズ第九回、テーマは「テーブルでの数式利用」になります。2016バージョン1902を使用して確認しています。...2019.03.302019.04.25セル左上隅のエラー表示(エラーインジケーター)を有効に使う「知っていると得するかもしれないExcelの癖」シリーズ第八回、テーマは「セル左上のエラー表示」になります。2016バージョン1902を使用して確認しています。「知っていると得するかもしれないExcelの癖」シリーズ第十回、テーマは「1行おきの行番号」になります。2016バージョン1902を使用して確認しています。...2019.04.012019.04.24人気記事(全カテゴリー全期間)Excel条件付き書式の数式における相対参照と絶対参照の使い分け「知っていると得するかもしれないExcelの癖」シリーズ第十七回、テーマは「条件付き書式の参照設定」になります。2016バージョン1903を使用して確認しています。...2019.04.142019.12.25Cocoonでスニペット付き新着記事と人気記事一覧の作成ver1.9.1Cocoonではver1.8.9.4からver1.9.1にかけて、新着記事ウィジェット・人気記事ウィジェットに加えて新たにナビカードウィジェットの機能が追加されました。この新機能...2019.02.122019.12.25Excelで動的にシート内ハイパーリンクを設定する「知っていると得するかもしれないExcelの癖」シリーズ第十五回、テーマは「ハイパーリンクの設定」になります。2016バージョン1902を使用して確認しています。...2019.04.102019.12.25Cocoonヘッダー(グローバル)ナビのサブメニュー名を2行表示にするサイト開始から1ヵ月強が過ぎ、全体的にこれまで書いた記事の見直しを進めています。AdSenseの認定で「質の低いサイト」と言...2019.03.082019.11.19Cocoonでカテゴリー別にサイトマップを表示するプログラム無料のワードプレス(以下WP)のテーマCocoonで作成者の「わいひら」様が下記のページでショートコードを公開されています。...2019.02.202019.05.17Cocoonアピールエリアの表示スタイルをいじる最後と言いながら1点、標準のアピールエリアのプロクラムを修正せていただきました。これは全くの好みというか、見た目だけの修正なので本来は控えるべき話ではありますが、トップページの部...2019.02.222019.04.18Cocoonでカテゴリーページに一般的なパンくずリストを表示するワードプレス(以下WP)の無料のテーマCocoonでは、設定だけではカテゴリーページ(カテゴリーをクリックした時に表示される当該カテゴリーの一覧のページ)に一般的なパンくずリスト...2019.02.112019.04.18Excelピボットテーブルの自動更新でセルとは別にデータを保存する「知っていると得するかもしれないExcelの癖」シリーズ第二十回、テーマは「ピボットテーブルへのデータ保存」になります。2016バージョン1903を使用して確認して...2019.04.252019.04.27数独向けの条件付き書式とは何ですか?9×9の数独をご存知でしょうか?「数独」もしくは「ナンプレ」という名称で呼ばれていますが以下「数独」と表記いたします。「数独向けの条件付き書式とは何ですか?」の記事を書いてから、2ヵ月半が過ぎてしまいました。BIのTips1サイト構築に関する事柄1会社設立に関する事柄1サイト全般22ワードプレスのテーマCocoonについて12ワードプレスでの基本ルールを考える7会社全般4会社紹介1書庫(アーカイブ)2スポンサーリンク。