
No.4ベストアンサー
- 回答日時:
関数でと言う事なので、ちょっと作ってみました。
[A列]に入力されている文字が
[半角カナ姓]+[半角スペース]+[半角カナ名]+[全角漢字姓]+[半角スペース]+[全角漢字名]
だと仮定して作っています。
もし、スペースが半角でなくて全角だと少し関数が変わってきます。
それでは
D1に入る関数
=MID(LEFTB(A1,LENB(JIS(A1))-LENB(A1)+1),1,(FIND(" ",LEFTB(A1,LENB(JIS(A1))-LENB(A1)+1),1)-1))
F1に入る関数
=MID(LEFTB(A1,LENB(JIS(A1))-LENB(A1)+1),FIND(" ",LEFTB(A1,LENB(JIS(A1))-LENB(A1)+1),1)+1,99)
G1に入る関数
=MID(RIGHTB(A1,LENB(A1)-((LENB(JIS(A1))-LENB(A1))+1)),1,FIND(" ",RIGHTB(A1,LENB(A1)-((LENB(JIS(A1))-LENB(A1))+1)),1)-1)
H1に入る関数
=MID(RIGHTB(A1,LENB(A1)-((LENB(JIS(A1))-LENB(A1))+1)),FIND(" ",RIGHTB(A1,LENB(A1)-((LENB(JIS(A1))-LENB(A1))+1)),1)+1,99)
これで1行目から下へコピーでOKなはずです。
内容としては半角カナを全角カナに変換して、その文字バイト数の差を使ってカナと漢字に分割。あとは半角スペースの位置を割り出して姓名に分割。といった感じです。
私の情報掲載不足でしたが、漢字名の間のスペースは全角でした。ためしにカタカナの方でしてみたのですが姓は満点、名はところどころ最後の1文字が不足という状況でした。たくさんの方に親切にしていただき感激です。私ももっと使えるように調べて行きたいと思います。
No.5
- 回答日時:
No.4です。
ごめんなさい。
半角カナから全角カナに変換する際に濁点の数が含まれなくなってしまうようで誤差がでてしまったようです。ちょこっと内容を変更しました。
また、漢字苗字の間のスペースは全角との事で、こちらもちょこっと変更しました。
試して頂けると幸いです。
D1に入る関数
=MID(LEFTB(A1,(LENB(JIS(A1))+LENB(A1)-LENB(SUBSTITUTE(A1,"゛",""))*2)),1,(FIND(" ",LEFTB(A1,(LENB(JIS(A1))+LENB(A1)-LENB(SUBSTITUTE(A1,"゛",""))*2)),1)-1))
E1に入る関数
=MID(LEFTB(A1,(LENB(JIS(A1))+LENB(A1)-LENB(SUBSTITUTE(A1,"゛",""))*2)),FIND(" ",LEFTB(A1,(LENB(JIS(A1))+LENB(A1)-LENB(SUBSTITUTE(A1,"゛",""))*2)),1)+1,99)
F1に入る関数
=MID(RIGHTB(A1,(LENB(SUBSTITUTE(A12,"゛",""))*2-LENB(JIS(A1)))),1,FIND(" ",RIGHTB(A1,(LENB(SUBSTITUTE(A12,"゛",""))*2-LENB(JIS(A1)))),1)-1)
G1に入る関数
==MID(RIGHTB(A1,(LENB(SUBSTITUTE(A12,"゛",""))*2-LENB(JIS(A1)))),FIND(" ",RIGHTB(A1,(LENB(SUBSTITUTE(A12,"゛",""))*2-LENB(JIS(A1)))),1)+1,99)
No.3
- 回答日時:
え~ 暇だったのでやってみましたが
関数でやるのは 大変
(1)A列が 一度 [書式]→[ふりがな]で 編集
前のカタカナと漢字の振り仮名が一致していることが 条件
カタカナ名が 苦労しました
D1は
=LEFT(A1,FIND(" ",JIS(A1),1)-1)
E1は
=MID(SUBSTITUTE(PHONETIC(A1),LEFT(A1,FIND(" ",JIS(A1),1)-1),""),FIND(" ",SUBSTITUTE(PHONETIC(A1),LEFT(A1,FIND(" ",JIS(A1),1)-1),""),1)+1,FIND(" ",SUBSTITUTE(PHONETIC(A1),LEFT(A1,FIND(" ",JIS(A1),1)-1),""),FIND(" ",SUBSTITUTE(PHONETIC(A1),LEFT(A1,FIND(" ",JIS(A1),1)-1),""),1)+1)-(FIND(" ",SUBSTITUTE(PHONETIC(A1),LEFT(A1,FIND(" ",JIS(A1),1)-1),""),1)+1))
F1は
=TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,D1,""),E1,""),G1,""))
G1は
=RIGHT(JIS(A1),LEN(JIS(A1))-(FIND(" ",JIS(A1),FIND(" ",JIS(A1),1)+1)))
ただし 入力順は D1→G1→E1→F1でお願いします
※検証していないので 試して間違っていたら ごめんなさい
お手数をおかけしました。わざわざ作っていただき感謝しております。振り仮名が使えると良かったのですが、一致していないデータを修正するには件数が多すぎて残念です。こんなに関数を組み合わせることは私の力量では思いつきませんでした。皆さんのようにできるようがんばってっみます。

No.2
- 回答日時:
》 カタカナと漢字の間にスペースがない所があるのでこれだとできませんね。
と[回答番号:No.1]にありますが、この部分だけの対処法を提案しておきます。
添付図を参照ください。(姓名が、鈴木 一郎、山田 太郎、梅宮 アンナ、東 ちづる、泉 ピン子、の場合)
B1: {=LEFT(A1,MATCH(TRUE,(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))>"ん",0)-1)}
ただし、上式は配列数式です。
C1: =SUBSTITUTE(A1,B1,"")
ただし、姓名の部分が次の場合には当該手法は適用できません。
ビート たけし、はしの えみ、ラモス 瑠偉、あおい 輝彦、オノ ヨーコ

No.1
- 回答日時:
「スズキ イチロウ 鈴木 一郎」と分割する語句がスペースで区切られていれば
A1セルの内容をD1にコピーし、D1セルを選択してメニューのデータ(D)-区切り位置(E)-「カンマやタブなどの~」にチェック→「スペース」と「連続した区切り文字は~」にチェックして「完了」で分割できます。
ただ「スズキ イチロウ鈴木 一郎」とカタカナと漢字の間にスペースがない所があるのでこれだとできませんね。
おっしゃる通り、カタカナと漢字の間だけはスペースがありません、それからできるだけ関数で処理をしたかったのです。「連続した区切り文字は~」の件、大変勉強になりました。別件で使う機会が多そうです。有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCELで、漢字のみ抽出する式を教えてください。
Excel(エクセル)
-
Excel2007でカタカナの文字のみを抽出、表示するには?
その他(Microsoft Office)
-
エクセルでセルの中身が漢字かどうか識別する方法は?
Excel(エクセル)
-
-
4
エクセル・1つのセルに入った漢字(カナ)の分け方
Excel(エクセル)
-
5
エクセルでの漢字、カタカナ、ひらがななどの抽出について
Excel(エクセル)
-
6
Excelでカタカナ・ひらがな・英数字の抽出
その他(Microsoft Office)
-
7
エクセルでアルファベットと日本語の文字列を分割する方法
Excel(エクセル)
-
8
EXCELで、セル内の半角カナのみを削除する関数
Excel(エクセル)
-
9
全角・半角混在の文字列から半角文字のみ取り出す
Excel(エクセル)
-
10
Excelにて、カタカナだけのセルを抜き出す方法は?
Excel(エクセル)
-
11
エクセルで全角と半角を分離する方法って?
Excel(エクセル)
-
12
Excel2003のセルから漢字のセルだけ取り出す方法
その他(Microsoft Office)
-
13
エクセルにて濁点を分離する方法
Excel(エクセル)
-
14
Excelで半角の文字を含むセルを探したい
Excel(エクセル)
-
15
エクセルで、半角文字列を抽出するには
Excel(エクセル)
-
16
文字列から英数字のみを抽出する関数
Excel(エクセル)
-
17
エクセルの関数で、記号などを抽出もしくは削除したい
Excel(エクセル)
-
18
エクセルについてですが、一つのセルに入っているひらがなと漢字の、漢字のみ取り出すのに、なにかいい方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
平仮名とカタカナはどちらが古...
-
メール送信者名を“ひらがな”で...
-
「●●のしん」と付く名前。
-
参考文献中の参考文献を参考に...
-
人の名前に「皇」を使ったらイ...
-
漢字で、ウ冠に元旦の旦で、な...
-
gmailの連絡先ならび順
-
よろしくお願いいたします LINE...
-
シフト表やタイムカードや個人...
-
日本語に使われる文字について...
-
ひらがなの名字ってありますか?
-
「なつき」という名前を漢字に...
-
47都道府県を漢字で書けない...
-
PayPalを利用したいのですが、...
-
今の小学生や保育園児の子って...
-
chatgptで、2000000トークンと...
-
【 粕谷紀子さんの漫画、離婚予...
-
あみ。という名前の漢字につい...
-
されましたでしょうか?という...
-
Lの左右逆転
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
平仮名とカタカナはどちらが古...
-
メール送信者名を“ひらがな”で...
-
漢字で、ウ冠に元旦の旦で、な...
-
エクセル、関数でセル内の半角...
-
「苑、亜、哀、羅」これらの漢...
-
【 粕谷紀子さんの漫画、離婚予...
-
ひらがなの名字ってありますか?
-
3を表す漢字一文字は?
-
よろしくお願いいたします LINE...
-
人の名前に「皇」を使ったらイ...
-
明治の女性名はなぜ二文字のカ...
-
gmailの連絡先ならび順
-
貞という漢字はどう説明する?
-
外国人の名前(男性)を日本語...
-
アクセス2000:クエリの組込み...
-
なぜ愛子「様」ではなく、愛子...
-
「●●のしん」と付く名前。
-
子供の名前(漢字)を改名され...
-
シフト表やタイムカードや個人...
-
参考文献中の参考文献を参考に...
おすすめ情報