Excel 姓と名(苗字と名前)を結合・分割する方法
苗字と名前が別のセルに格納されていて
それを一つのセルに結合する方法。
または逆に分割する方法を紹介します。
手順
結合
フラッシュフィル
新しい機能なので知られていませんが、
フラッシュフィルはこういうケースで便利な機能です。
C列とD列のセルの姓名をスペースで挟んだ文字列を入力します。(E3セル)
オートフィルで下にコピーした後、オートフィルオプションから
フラッシュフィルを選択します。
ルールを自動で読み取り、そのルールの元コピーされます。
このフラッシュフィルはセルが2つより多くても同様に適用可能です。
関数(TEXTJOINとCONCAT)
スペースなどを挟まない場合はCONCAT関数が便利です。
結合する文字を範囲指定するだけで文字列結合が可能です。
=CONCAT(結合するセル範囲)
3つ以上の文字を結合する場合、CONCAT関数は特に便利です。
間にスペースなどを挟む場合はTEXTJOIN関数を使用します。
=TEXTJOIN(結合するセル範囲)
3つ以上のセルでも問題なく適用可能です。
文字列結合演算子
伝統的な方法ですが&演算子での結合を使います。
=性セル&名セル
間にスペースを入れる事も&演算子で可能です。
=性セル& " " &名セル
この&演算子では結合セル数が増えると
非常に大変になるため他の機能の方を推奨します。
分割
姓名が1セルに格納されている時に、それを分割する方法を紹介します。
前提として性と名がスペースなど統一の区切り文字で
分けられている必要があります。
フラッシュフィル
分割する場合でもフラッシュフィル可能です。
まず1行目に性と名を入力します。(C3とD3セル)
結合した時と同様にオートフィルをします。
ただし複数のセルを同時にはフラッシュフィルが出来ません。
苗字の列と名前の列は別々にフラッシュフィルを実行しましょう。
続いて名前の列も実施すれば完成です。
分割対象が3つ以上でも同様の手順で可能です。
データ:区切り文字
分割したい範囲をセル選択し「データ」より「区切り位置」を選択します。
区切り位置指定ウィザードが表示されます。
「カンマやタブなど…」を選択し「次へ」ボタンを押下します。
区切り文字を「スペース」に選択し「完了」ボタンを押下します。
スペース区切りでセル分割されます。
列数が多い場合、フラッシュフィルよりこちらの方が手間が少なくできます。
文字列操作関数
TEXTSPLIT関数を利用します。
TEXTSPLIT関数は2022年9月に追加された新しい関数です。
これを利用できない環境では複雑な数式になります。
マクロ・VBA
詳細な方法はこちらになります。
Excel完全マスター: 関数・テクニック・新機能を網羅した決定版ガイド
本書は、Excelの基礎から応用まで、包括的に学べるガイドブックです。当サイトの豊富な情報を、電子書籍向けに最適化し、読みやすく再構成しました。
【本書の特徴】
- 情報量:Word-A4サイズ換算で1,400ページ相当
- 基本操作から高度なテクニックまで、段階的に学習可能
- 140種類の関数を詳細に解説
- 109種類の実用的なテクニックと具体例を紹介
- 最新機能(XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピル等)を徹底解説
【対象読者】
- Excel初心者からプロフェッショナルまで
- 体系的にExcelスキルを向上させたい方
- 業務効率化を目指すビジネスパーソン
- データ分析や可視化のスキルを磨きたい方
【本書の強み】
- 実務に即した例題と解説
- 視覚的な図表やスクリーンショットで理解を促進
- 最新のExcelバージョンに対応した内容
- 著者の長年の経験に基づく、実践的なTipsを多数収録
【更新とサポート】
- 常に最新の情報を反映するため、定期的に内容を更新
- 最新版の入手方法:Amazonカスタマーサポートへお問い合わせください
【入手方法】
- 買い切り:950円
- Kindle Unlimited:読み放題プランで利用可能
Excelマスターを目指す方、業務効率を劇的に向上させたい方に、自信を持っておすすめできる一冊です。この1冊で、Excelの可能性を最大限に引き出す力が身につきます。