
No.3ベストアンサー
- 回答日時:
こんにちは。
#1さんのSPLITを使った方法がベストかと思います。
別の方法では
Sub TEST()
Dim 苗字 As String
苗字 = Left(Range("A1").Value, InStr(Range("A1").Value, " ") - 1)
MsgBox (苗字)
End Sub
LEFTを使って苗字を取り出します。
INSTRで全角スペースが何文字かを調べスペースを含まないようにする為、-1して苗字の終端を調べています。
早速のご回答ありがとうございます。
LEFTで色々試行錯誤していたのでこちらが入り易かったです。
#1さんのSplitも勉強してみます。
また、宜しくお願いします。
No.4
- 回答日時:
#3です。
#2さんの方法はちょっと面倒かと思いますが・・・。
置換するより
=LEFT(A1,FIND(" ",A1)-1)
の方が楽かと思います。
やっていることはFINDかINSTRの違いだけです。
ありがとうございます。
そうですね。確かに=LEFT(A1,FIND(" ",A1)-1)の方が簡単だと思います。
ワークシート上でのこのやり方は、ネットで検索出来ていました。
No.1
- 回答日時:
NameArray = Split(Range("A1").Value, " ")
MsgBox "姓:" & NameArray(0) & vbCrLf & "名:" & NameArray(1)
または
tmp = InStr(1, Range("A1").Value, " ")
MsgBox "姓:" & Left(Range("A1").Value, tmp - 1) & vbCrLf & _
"名:" & Mid(Range("A1").Value, tmp + 1)
こんな感じでどうですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 文字を抽出したい 4 2022/06/22 11:43
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 17:07
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/12 09:24
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- Excel(エクセル) Excelの1つのセルにそれぞれ文字+数字が入力されていて、 数字のみ抽出して合計したいです。(合計 4 2023/03/16 23:44
- その他(法律) 【 ※ 500文字の長文】 「訴える」と脅されました。 つい先日、Twitterの音声ツール「スペー 3 2022/07/12 08:02
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
-
4
UserForm1.Showでエラーになります。
工学
-
5
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
6
Excel半角より前の文字のみ抽出…マクロ?
その他(Microsoft Office)
-
7
特定の文字がある行以外を削除するマクロ
その他(Microsoft Office)
-
8
callで順に実行されるプロシージャを途中で止める方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
正規表現で、特定の文字列を含...
-
Excel VBA 条件にあったデータ...
-
コピペの繰り返し
-
ExcelVBA バッチファイル編集
-
PerlでUTF-8のファイルの文字列...
-
Excel・ユーザーフォームの情報...
-
WordPress Contact Form 7 で特...
-
Excel VBA 教えてください。 VB...
-
word VBA 改ページの繰り返しに...
-
Perl ある特定の文字にある数値...
-
EXCELマクロを用いてグラフの系...
-
秀丸での一括変換について
-
バッチファイルの処理が実際の...
-
複数のパワーポイントファイル...
-
Excel VBA リストに一致したデ...
-
c++で積分のプログラムを実行し...
-
TeraPadエディターの操作方法に...
-
CSVファイルの中で、「 , 」カ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA 置換文字がみつからない時
-
正規表現で、特定の文字列を含...
-
csvデータ ダブルクォーテ...
-
各項目がダブルクォーテーショ...
-
Excel VBA リストに一致したデ...
-
スペースで区切られた氏名から...
-
秀丸エディタで、「-」や「ー」...
-
EXCELマクロを用いてグラフの系...
-
csvデータのダブルクォーテーシ...
-
C#で空白行を削除する方法
-
EXCEL警告「置換対象のデータが...
-
xmlファイル内の文字列置換
-
正規表現 特定の文字列を含む行...
-
テキストボックスの文字列を置...
-
○文字目に文字挿入
-
C言語でテキストファイルの内容...
-
複数のパワーポイントファイル...
-
c# ビルド直前にコードを置換で...
-
Excel・ユーザーフォームの情報...
-
\\(円)記号を置換したい
おすすめ情報