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

Excelのセルの姓名を反転するにはどうすればよいですか?

XNUMXつの列に名前の名簿が表示されているとしますが、セルの姓と名を反転する必要があります。 通常、XNUMXつのセルに移動して姓を切り取り、それを名の前に貼り付けるか、名前を再入力します。 これらの従来の方法を使用すると、時間と手間がかかります。 実際、XNUMXつの列の姓名をすばやく反転または反転する簡単な方法がいくつかあります。 名前の列があり、以下のスクリーンショットのように姓名を反転する必要があるとします。
docフリップ姓名1

関数を使用して列の姓名を反転します

VBAを使用して列の姓名を反転します

Kutools forExcelを使用して列の姓名を反転します良いアイデア3

Kutools forExcelでフルネームを姓と名に分割する良いアイデア3


関数を使用して列の姓名を反転します

次の手順で、Excelの数式のXNUMXつを使用して、列の姓名をすばやく反転できます。

 数式を入力 =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2)) 空白のセルで、セルC2は言います。 次に、塗りつぶしハンドルをセルまでドラッグしてこの数式を適用すると、すべての姓名が尊敬されていることがわかります。 スクリーンショットを参照してください:

docフリップ姓名2


VBAを使用して列の姓名を反転します

VBAマクロを使用して、列の姓名をすばやく反転することもできます。

1. 押したまま Altキー+ F11 Excelでキーを押すと、 アプリケーション向け Microsoft Visual Basic 窓。

2.  インセット > モジュール、次のマクロをに貼り付けます モジュール 窓。

Sub FlipName()
'Updateby20131126
Dim Rng As Range
Dim WorkRng As Range
Dim Sign As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Sign = Application.InputBox("Symbol interval", xTitleId, " ", Type:=2)
For Each Rng In WorkRng
    xValue = Rng.Value
    NameList = VBA.Split(xValue, Sign)
    If UBound(NameList) = 1 Then
        Rng.Value = NameList(1) + Sign + NameList(0)
    End If
Next
End Sub

3。 を押します F5 このマクロを実行するためのキー。 ポップアップで Kutools for Excel ダイアログボックスで、反転する範囲を選択し、[ OK ボタン。 スクリーンショットを参照してください:

docフリップ姓名3

4。 次のポップアップダイアログボックスで、間隔記号(スペースなど)を入力し、[ OK ボタン。 スクリーンショットを参照してください:

docフリップ姓名4

5。 これで、選択した範囲の名と姓が反転します。 スクリーンショットを参照してください:

docフリップ姓名5


Kutools forExcelを使用して列の姓名を反転します

Kutools for Excelさん Reverse Text Order、セル内のテキストの順序をすばやく逆にすることができます。

Kutools for Excel:便利なExcelアドインツールにより、作業がより簡単かつ効率的になります。
  • 300+ 強力で使いやすい機能、110,000+ Excelユーザーの選択
  • フル装備の 30日間の無料トライアル、クレジットカードは必要ありません
  • 複雑な問題を解決するための作業時間を短縮するための数十のワンクリック機能
  • バッチ変換、削除、シート/セルの結合、展開、電気ショック療法、今すぐ無料で試す機能が含まれています。

インストールした後 Kutools for Excel、以下のようにしてください:(今すぐExcel用のKutoolsを無料でダウンロードしてください!)

1.  姓名を逆にする範囲を選択します。

2.  クツール > Text > Reverse Text Order、スクリーンショットを参照してください:

docフリップ姓名8

3。 の中に Reverse Text ダイアログボックスで、を使用して選択したテキスト文字列の区切り文字を指定します(この場合、 Space オプション)をクリックしてから、 OK ボタン。 また、選択した範囲のすべての姓名が逆になっています。 スクリーンショットを参照してください:

docフリップ姓名7

Note:確認中 Skip non-text 選択した範囲の数値が逆になるのを防ぐためのセル。


デモ:セルの姓名を反転/反転


Kutools forExcelでフルネームを姓と名に分割する

インストールした後 Kutools for Excel、以下のようにしてください:(今すぐExcel用のKutoolsを無料でダウンロードしてください!)

以下のスクリーンショットに示すように、姓と名を別々にXNUMX列に分割する必要があるフルネームのリストがある場合は、Kutools forExcelを適用できます。 Split Names すばやく処理します。
docフリップ姓名9

1.分割する名前のリストを選択し、をクリックします クツール > Merge & Split > Split Names.
docフリップ姓名10

2。 の中に Split Names ダイアログ、チェック First name > Last name チェックボックス、ミドルネームも分割する場合は、チェックボックスをオンにします Middle nameに設定します。 OK をクリックします。 Ok、分割名を配置するセルを選択します。
docフリップ姓名11



Excel用Kutools: Excelに必要な300以上の関数, ここから30日間の無料トライアル。

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

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

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

kteタブ201905


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (42)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It worked for me.
Thank you!
This comment was minimized by the moderator on the site
hola, gracias por tus formulas, como puedo hacer si necesito reversar los nombres y luego los apellidos, por ejemplo tengo esto GRANDA VELASCO OMAR GERMANICO, y con la función revert no me funciona en orden me saca GERMANICO OMAR VELASCO GRANDA, me cambia el orden.
This comment was minimized by the moderator on the site
Hi there,

If you have additional middle names rather than just first and last names, please try the Reverse Text Order feature of Kutools for Excel.
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text.png

If you don't have Kutools for Excel installed in your computer, you can click here to download and try it for free for 30 days: Kutools for Excel. After the installation, you can find the feature on Kutools tab, in Editing group:
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text-2.png

Amanda
This comment was minimized by the moderator on the site
Thank you sooo very much! You made work easier for me!
This comment was minimized by the moderator on the site
=MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)

where the name is on the A2 cell
This comment was minimized by the moderator on the site
You saved my life!!! Thank you. None of the others worked. This is exactly what I needed.
This comment was minimized by the moderator on the site
=MID(O4&", "&O4,FIND(" ",O4)+1,LEN(O4)+1)
This comment was minimized by the moderator on the site
okay. can someone say this in english because I have no clue what you guys are talking about
This comment was minimized by the moderator on the site
Try this to add a comma: =MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
THANK YOU literally I've been trying to figure out the comma thing for like an hour. Thank you!
This comment was minimized by the moderator on the site
What if I need to insert a comma between the last and first name?
This comment was minimized by the moderator on the site
What if there is a comma separating the 2 names? Is there a way to eliminate it? Now the names look like

Arthur Lange,

Eric Norris,

etc etc
This comment was minimized by the moderator on the site
Try this to remove a comma: =MID(A2&" "&A2,FIND(", ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
Have you tried Ctrl+F, Select Replace, Find "," and leave replace with blank.
This comment was minimized by the moderator on the site
When I try that, it pops up with this error message "There's a problem with this formula. Not trying to type a formula? When the first character is an equal (=) or minus (-) sign, Excel thinks it's a formula: you type: =1+1, cell shows: 2. To get around this, type an apostrophe (') first: you type: '=1+1, cell shows =1+1.
This comment was minimized by the moderator on the site
I think you are changing the formula. Try copying and pasting the values to a new cell then do the find/replace.
This comment was minimized by the moderator on the site
I want to know this too!
This comment was minimized by the moderator on the site
Correction. What if i have four names? What's the formula? Last name - first name - middle1 - middle2
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations