人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excelでの質問です。

A1には

1234567890

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

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

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

●質問者: quocard
●カテゴリ:コンピュータ インターネット
✍キーワード:A1 ABC Excel MID 関数
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● OVA3
●20ポイント

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

でできると思います

◎質問者からの返答

上記で出来ました。

ありがとうございます。


2 ● garyo
●20ポイント

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

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

ではどうですか?

◎質問者からの返答

上記で出来ました。

ありがとうございます。


3 ● Gay_Yahng
●20ポイント

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

でどうでしょう?

◎質問者からの返答

上記で出来ました。

ありがとうございます。


4 ● take104
●20ポイント

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

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

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

◎質問者からの返答

上記で出来ました。

ありがとうございます。


5 ● masashichan
●20ポイント

こんにちは。

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

を、

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

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

それでは。

◎質問者からの返答

上記で出来ました。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ