メインコンテンツへスキップ

Excelリストの姓名を反転または反転します

姓と名としてフォーマットされたフルネームのリストがある場合は、次に示すスクリーンショットのように、姓と名を姓と名に反転させます。 この記事では、Excelでこのジョブを処理するためのいくつかの式を紹介します。


姓名を反転または反転します(Stone Jerry = Jerry Stone)

通常、Excelでは、SEARCH関数とLEN関数を組み合わせたMID関数を使用すると、必要に応じて姓名を反転させることができます。

フルネームが姓名の形式の場合、姓名を逆にするには、結果を取得する空白のセルに次の数式を適用してください。

=MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2))

次に、この数式を使用するセルまで塗りつぶしハンドルを下にドラッグすると、以下のスクリーンショットに示すように、すべての姓名が逆になります。


式の説明:

A2& ""&A2:この部分は、A2とA2のセルコンテンツを結合し、マージされたデータをスペースで区切るために使用されます。次の結果が得られます。ストーンジェリーストーンジェリー」、これはMID関数のテキスト引数として認識されます。

SEARCH( ""、A2)+1:SEARCH関数は、セルA2内のスペース文字の位置を見つけるために使用され、1を追加すると、スペースの後の最初の文字の位置を取得することを意味します。 この部分は、MID関数のstart_num引数として認識されます。

LEN(A2):このLEN関数は、セルA2のテキストの長さを返します。これは、MID関数のnum_chars引数として認識されます。

MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2)):これまで、MID関数を使用して、「Stone Jerry Stone Jerry」から、SEARCH関数によって返される位置とLEN関数によって返される長さから始まるテキストを抽出していました。


姓名をコンマで反転または反転します(Stone、Jerry = Jerry Stone)

姓と名がコンマで区切られているとすると、下のスクリーンショットのように、姓と名を逆にしてコンマをスキップしたい場合、Excelでこのタスクをどのように解決できますか?

以下の数式をコピーするか、空白のセルに入力してください。

=MID(A2&" "&A2,SEARCH(",",A2)+2,LEN(A2)-1)

次に、この数式を適用するセルまで塗りつぶしハンドルをドラッグすると、必要に応じて結果が得られます。スクリーンショットを参照してください。


式の説明:

A2& ""&A2:この部分は、A2とA2のセルコンテンツを結合し、マージされたデータをスペースで区切るために使用されます。次の結果が得られます。ストーン、ジェリーストーン、ジェリー」、これはMID関数のテキスト引数として認識されます。

SEARCH( "、"、A2)+2:SEARCH関数は、セルA2内のコンマ文字の位置を見つけるために使用されます。2を追加すると、コンマの後の最初の文字の位置を取得できます。 この部分は、MID関数のstart_num引数として認識されます。

LEN(A2)-1:このLEN関数は、セルA2のテキストの長さを返します。1を引くと、コンマが除外されます。これは、MID関数のnum_chars引数として認識されます。

MID(A2&" "&A2,SEARCH(",",A2)+2,LEN(A2)-1):これまで、MID関数を使用して、「Stone、Jerry Stone、Jerry」から、SEARCH関数によって返される位置とLEN関数によって返される長さから始まるテキストを抽出していました。


姓名をカンマなしで反転または反転します(Stone Jerry = Jerry、Stone)

スペースで区切られた姓名を反転するには、名前を反転した後、次のスクリーンショットに示すように、名の後にコンマを追加します。 この仕事を解決するために、ここに別の公式があなたを助けることができます。

以下の数式をコピーするか、空白のセルに入力してください。

=MID(A2&", "&A2,SEARCH(" ",A2)+1,LEN(A2)+1)

次に、塗りつぶしハンドルをセルまでドラッグして、この数式を必要な他のセルにコピーします。名前が逆になり、名の後にコンマも挿入されます。スクリーンショットを参照してください。


式の説明:

A2& "、"&A2:この部分は、A2とA2のセルの内容を結合し、結合されたデータをコンマとスペースで区切るために使用されます。次の結果が得られます。ストーンジェリー、ストーンジェリー」、これはMID関数のテキスト引数として認識されます。

SEARCH( ""、A2)+1:SEARCH関数は、セルA2内のスペース文字の位置を見つけるために使用され、1を追加すると、スペースの後の最初の文字の位置を取得することを意味します。 この部分は、MID関数のstart_num引数として認識されます。

LEN(A2)+1:このLEN関数は、セルA2のテキストの長さを返します。1を追加すると、コンマが含まれます。これは、MID関数のnum_chars引数として認識されます。

MID(A2&", "&A2,SEARCH(" ",A2)+1,LEN(A2)+1):これまで、MID関数を使用して、「Stone Jerry、Stone Jerry」から、SEARCH関数によって返される位置とLEN関数によって返される長さから始まるテキストを抽出していました。


ヒント:

1.フルネームに名、ミドルネーム、姓が含まれている場合、これらの名前を逆にするには、次の式を適用する必要があります。

=MID(TRIM(A2)&" "&TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))=1,FIND(" ",TRIM(A2))+1,FIND(" ",TRIM(A2),FIND(" ",TRIM(A2))+1)+1),LEN(TRIM(A2)))

2.逆の姓と名の間にコンマを追加するには、次の式を使用してください。

=MID(TRIM(A2)&", "&TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))=1,FIND(" ",TRIM(A2))+1,FIND(" ",TRIM(A2),FIND(" ",TRIM(A2))+1)+1),LEN(TRIM(A2))+1)


便利な機能を備えた区切り文字に基づいて、姓名を反転または反転します

Kutools for Excel 便利なツールをサポートします- リバーステキスト スペース、コンマ、または必要に応じてその他の区切り文字に基づいて、セル内のテキスト文字列の順序を逆にするのに役立つ機能。 クリックしてKutoolsfor Excelを無料トライアルでダウンロードしてください!


使用される相対関数:

  • MID:
  • MID関数は、指定されたテキスト文字列の中央から特定の文字数を検索して返すために使用されます。
  • SEARCH:
  • Excelでは、SEARCH関数を使用すると、指定されたテキスト文字列から特定の文字または部分文字列の位置を見つけることができます。
  • LEN:
  • LEN関数は、テキスト文字列の文字数を返します。

その他の記事:

  • フルネームから姓名を抽出します
  • フルネームのリストがあるとします。次に、以下のスクリーンショットに示すように、フルネームから名のイニシャルと姓、または姓の名と名を抽出します。 Excelワークブックでこれらのタスクをどのように処理できますか?
  • セルから複数の行を抽出する
  • 改行で区切られたテキスト文字列のリストがある場合(テキストを入力するときにAlt + Enterキーを押すと発生します)、次に示すスクリーンショットのように、これらのテキスト行を複数のセルに抽出します。 Excelの数式でどのように解決できますか?
  • Excelでテキスト文字列からN番目の単語を抽出する
  • テキスト文字列または文のリストがある場合は、次に示すスクリーンショットのように、リストから特定のn番目の単語を抽出します。 この記事では、Excelでこのジョブを解決するためのいくつかの方法を紹介します。
  • テキスト文字列から括弧内のテキストを抽出する
  • テキスト文字列内に括弧で囲まれたテキストの一部がある場合は、次のスクリーンショットのように、括弧で囲まれたすべてのテキスト文字列を抽出する必要があります。 このタスクをExcelですばやく簡単に解決するにはどうすればよいですか?

最高のオフィス生産性ツール

Kutools forExcel-群衆から目立つのに役立ちます

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する  |  空白行を削除する  |  データを失わずに列またはセルを結合する  |  数式なしのラウンド ...
スーパーVルックアップ: 複数の基準  |  複数の値  |  複数のシートにわたって  |  ファジールックアップ...
上級ドロップダウンリスト: 簡単なドロップダウンリスト  |  依存関係のドロップダウン リスト  |  複数選択のドロップダウンリスト...
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  列を比較する 同じセルと異なるセルを選択する ...
注目の機能: グリッドフォーカス  |  デザインビュー  |  ビッグフォーミュラバー  |  ワークブックとシートマネージャー | リソースライブラリ (自動テキスト)  |  日付ピッカー  |  ワークシートを組み合わせる  |  セルの暗号化/復号化  |  リストごとにメールを送信する  |  スーパーフィルター  |  特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する ...)  |  50+ チャート 種類 (ガントチャート ...)  |  40+ 実用的 (誕生日に基づいて年齢を計算する ...)  |  19 挿入 ツール (QRコードを挿入, パスから画像を挿入 ...)  |  12 変換 ツール (数字から言葉へ, 通貨の換算 ...)  |  7 マージ&スプリット ツール (高度な結合行, Excelのセルを分割する ...)  |  ... もっと

Kutools for Excelは300以上の機能を誇り、 必要なものをワンクリックで手に入れることができます...

説明


Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Edge、Firefox と同様に、効率的なタブを Office (Excel を含む) にもたらします。
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,
When I copy-paste the formula =MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2)), office calc systematically delete the comma located between the 1 and LEN; ==> 1,LEN

I obtain as result Err : 501

Could someone help me ?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations