Excelでの質問です。


A1には

1234567890

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

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

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

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/01/08 01:50:12
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:OVA3 No.1

回答回数242ベストアンサー獲得回数0

ポイント20pt

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

でできると思います

id:quocard

上記で出来ました。

ありがとうございます。

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

回答回数1782ベストアンサー獲得回数96

ポイント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

回答回数724ベストアンサー獲得回数26

ポイント20pt

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

でどうでしょう?

id:quocard

上記で出来ました。

ありがとうございます。

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

回答回数8ベストアンサー獲得回数0

ポイント20pt

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

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

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

id:quocard

上記で出来ました。

ありがとうございます。

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

回答回数17ベストアンサー獲得回数1

ポイント20pt

こんにちは。

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

を、

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

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

それでは。

id:quocard

上記で出来ました。

ありがとうございます。

2008/01/08 01:50:07

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

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

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

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

回答リクエストを送信したユーザーはいません