Excelでの質問です。


A1には

1234567890

という数値が入っております。

=CONCATENATE(abc,MID(A1,7,4))

MID関数で7890という数値を取り出して
その数値の前にabcという文字を足して
abc7890
という数値を出したいのですがうまくいきません。
MID関数単体でならうまくいっているのですが、解決策があれば教えていただければと思います。

回答の条件
  • 1人2回まで
  • 登録:2008/01/07 16:00:34
  • 終了:2008/01/08 01:50:12

回答(5件)

id:OVA3 No.1

OVA3回答回数242ベストアンサー獲得回数02008/01/07 16:09:51

ポイント20pt

="ABC"&MID(A1,7,4)

でできると思います

id:quocard

上記で出来ました。

ありがとうございます。

2008/01/08 01:49:59
id:garyo No.2

garyo回答回数1782ベストアンサー獲得回数962008/01/07 16:11:44

ポイント20pt

="abc" & MID(A1,7,4)

=CONCATENATE("abc",MID(A1,7,4))

ではどうですか?

id:quocard

上記で出来ました。

ありがとうございます。

2008/01/08 01:50:02
id:Gay_Yahng No.3

Gay_Yahng回答回数724ベストアンサー獲得回数262008/01/07 16:18:25

ポイント20pt

="abc"&MID(A1,7,4)

でどうでしょう?

id:quocard

上記で出来ました。

ありがとうございます。

2008/01/08 01:50:04
id:take104 No.4

take104回答回数8ベストアンサー獲得回数02008/01/07 16:30:11

ポイント20pt

concatenate関数のかっこ中は(文字列と文字列)の結合です。mid関数の結果は自動的に文字列になるので、かっこの中にいれてよいですが、

abcは文字列というよりも、セルの名前として認識されるので、"abc"としてやれば、エクセルが abc を文字列として扱ってくれます。

ご質問の項目が数値と文字列を混同してお使いになっているようですのでご注意ください。

id:quocard

上記で出来ました。

ありがとうございます。

2008/01/08 01:50:08
id:masashichan No.5

masashichan回答回数17ベストアンサー獲得回数12008/01/07 16:32:15

ポイント20pt

こんにちは。

=CONCATENATE(abc,MID(A1,7,4))

を、

=CONCATENATE("abc",MID(A1,7,4))

と変える(文字列に「"」をつける)とうまくいきますよ。

それでは。

id:quocard

上記で出来ました。

ありがとうございます。

2008/01/08 01:50:07

コメントはまだありません

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

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

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

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