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

エクセルの関数に関する質問です。

ある数字が入力されたセルを参照して、そのセルの数字が一定以上に大きい数字であれば、その数字に文字列を付与して出力する関数を作りたいです。

具体的には
1000以上の数字なら
**** → a****.doc
と出力し、
1000以下の数字なら
*** → b***.doc

と出力したいです。

この関数は

=IF(A1>1000,+++++++,"")

となると思うのですが、++++++の部分が分かりません。


+++++の部分に、"文字列+参照セルの数字+文字列"を表示することはできますか?


尚前後のセルに表示させるのではなく、一つのセルに入力することにします。


無理ならば2つ以上のセルの文字や数字を後から一つに結合する方法でも構いません。


どうぞよろしくお願いします。

●質問者: ReoReo7
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:A1 DOC エクセル セル 入力
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● talepanda
●53ポイント ベストアンサー
=CONCATENATE(IF(A1>1000,"a","b"),A1,".doc")

みたいな。

◎質問者からの返答

おおっ!さすがですね。ありがとうございます。

もうひとつ質問ですが3桁未満の場合も3桁で読み込む:

37 は 037 で読み込むにはどうしたらいいでしょうか?


2 ● ardarim
●17ポイント

こんな感じですね。

=IF(A1>1000,"a"&A1&".doc","b"&TEXT(A1,"000")&".doc")

http://q.hatena.ne.jp/1159294925の質問とセットだったのですね(^^;

先にそちらに回答してしまいました。。。

◎質問者からの返答

二重に質問してしまい、申し訳ないです。

関連質問


●質問をもっと探す●



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