excelの関数について質問です。


山田太郎 (6,301件)
山田次郎 (55件)
山田三郎 (5,144件)
山田四郎 (2件)

これらの文字列から、数字の部分のみ、数値として取り出したいのです。

関数を使って実現できたのは確認済みですが、具体的にどんな関数を組み合わせたかがわかりません。。。

具体的な答えを示していただけると最高です。宜しくお願いします!

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/05/11 10:07:34
  • 終了:2007/05/18 10:10:02

回答(5件)

id:qazu No.1

qazu回答回数74ベストアンサー獲得回数12007/05/11 10:22:37

ポイント35pt

1つ隣のセルに

FIND("(",セルの場所,1)

を入れて"("が左から何番目にあるか把握

更に隣のセルに

FIND("件",セルの場所,1)

を入れて"件"が左から何番目にあるか把握

そして更に隣のセルに

=MID(セルの場所,1つ隣のセルに表示されている数字+1,2つ隣のセルに表示されている数字-1つ隣のセルに表示されている数字)

を入れれば出ませんか?

http://www.yahoo.co.jp/

id:taknt No.2

きゃづみぃ回答回数13537ベストアンサー獲得回数11982007/05/11 10:28:55

ポイント35pt

A1に入っているとして

=TEXT(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),MAX(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890))-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890))-10),"0")

とすれば数値のみにできますよ。


http://q.hatena.ne.jp/1178845653

id:SALINGER No.3

SALINGER回答回数3454ベストアンサー獲得回数9692007/05/11 10:38:50

ポイント10pt

A1に文字列が入っているとして

ただし名前とかに”(”が入っていないことが条件です。

=MID(A1,FIND("(",A1)+1,LEN(A1)-FIND("(",A1)-2)

ダミー

id:rikuzai No.4

りくっち回答回数1366ベストアンサー獲得回数1412007/05/11 10:55:51

ポイント10pt

A列に例示の内容の規則性でデータが入っているとして、

A1のデータ内の数字をB1に表示するなら

B1=VALUE(MID(A1,FIND("(",A1)+1,LEN(A1)-(FIND("(",A1)+2)))


でどうでしょうか。

http://excel.onushi.com/function/value.htm

id:hiko3karasu No.5

hiko3karasu回答回数1058ベストアンサー獲得回数252007/05/11 14:15:42

ポイント10pt

2の回答者さんの式だと検出できない数字がありますね。

山田太郎 (10294件)

とか

1の回答者さんと考え方は同じですが

=MID(A1,FIND("(",A1)+1,(FIND("件",A1)-FIND("(",A1)-1))

の方がいいと思います。

http://dummy ダミーです

  • id:taknt
    すみません、私のだと うまく取得できませんでした。
  • id:rikuzai
    とりあえず未オープンあけてみました。
    私の回答は、「数字の部分のみ、数値として取り出したい」ということだったので、
    VALUEをかませています。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません