
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCELで、漢字のみ抽出する式を教えてください。
Excel(エクセル)
-
Excel2007でカタカナの文字のみを抽出、表示するには?
その他(Microsoft Office)
-
エクセル・1つのセルに入った漢字(カナ)の分け方
Excel(エクセル)
-
-
4
エクセルでセルの中身が漢字かどうか識別する方法は?
Excel(エクセル)
-
5
Excelでカタカナ・ひらがな・英数字の抽出
その他(Microsoft Office)
-
6
全角・半角混在の文字列から半角文字のみ取り出す
Excel(エクセル)
-
7
エクセルでの漢字、カタカナ、ひらがななどの抽出について
Excel(エクセル)
-
8
エクセルでアルファベットと日本語の文字列を分割する方法
Excel(エクセル)
-
9
Excelにて、カタカナだけのセルを抜き出す方法は?
Excel(エクセル)
-
10
エクセルで全角と半角を分離する方法って?
Excel(エクセル)
-
11
EXCELで、セル内の半角カナのみを削除する関数
Excel(エクセル)
-
12
Excel2003のセルから漢字のセルだけ取り出す方法
その他(Microsoft Office)
-
13
Excelで半角の文字を含むセルを探したい
Excel(エクセル)
-
14
エクセルにて濁点を分離する方法
Excel(エクセル)
-
15
文字列から英数字のみを抽出する関数
Excel(エクセル)
-
16
エクセルの関数で、記号などを抽出もしくは削除したい
Excel(エクセル)
-
17
エクセルで、半角文字列を抽出するには
Excel(エクセル)
-
18
エクセルについてですが、一つのセルに入っているひらがなと漢字の、漢字のみ取り出すのに、なにかいい方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
平仮名とカタカナはどちらが古...
-
アクセス2000:クエリの組込み...
-
明治の女性名はなぜ二文字のカ...
-
メール送信者名を“ひらがな”で...
-
漢字で、ウ冠に元旦の旦で、な...
-
人の名前に「皇」を使ったらイ...
-
名前を教えてください
-
「萌衣」て書いて「めい」って...
-
次の漢字の読み方を教えてください
-
今の小学生や保育園児の子って...
-
まつりという名前をつけたいの...
-
外国人の名前(男性)を日本語...
-
男の人の名前で 一六一 という...
-
エクセル、関数でセル内の半角...
-
貞という漢字はどう説明する?
-
漢字の右側にあるのは?
-
EXCELの住所を漢字に
-
されましたでしょうか?という...
-
「見せて」と「見して」
-
漢字表記は同じでも読み方が異...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
平仮名とカタカナはどちらが古...
-
【 粕谷紀子さんの漫画、離婚予...
-
メール送信者名を“ひらがな”で...
-
漢字で、ウ冠に元旦の旦で、な...
-
ひらがなの名字ってありますか?
-
エクセル、関数でセル内の半角...
-
外国人の名前(男性)を日本語...
-
3を表す漢字一文字は?
-
アクセス2000:クエリの組込み...
-
よろしくお願いいたします LINE...
-
gmailの連絡先ならび順
-
貞という漢字はどう説明する?
-
人の名前に「皇」を使ったらイ...
-
「苑、亜、哀、羅」これらの漢...
-
新しい会社に入って保険証をも...
-
ファイルが順番通りに並ばない
-
PayPalを利用したいのですが、...
-
明治の女性名はなぜ二文字のカ...
-
クレジットカードの申し込みに...
-
EXCELの住所を漢字に
おすすめ情報