• ベストアンサー

エクセルでセルに入力されたデータと違う表示をさせる方法

例えばですが、エクセルでセルに「490150」とデータを入力してあるとします。しかし表示は「150」と表示されるようにしたいのですが方法はありますでしょうか? 最初から150と入力できない理由ですが、VLOOKUPを使っているためそこには必ず490150と入力する必要があるのです。 どうぞ宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

VLOOKUP関数のキーワードとして入力値に先行して「490」を設定すれば良いのではないでしょうか。 【一例】=VLOOKUP((490&入力セル)*1,・・・)

KMCYM
質問者

お礼

回答ありがとうございます。 「150」の表示になりました!!こういう方法があるんですね。 素晴らしいです、ありがとうございます。 余談ですが実はそのセルには別のタイプの数字を入れる場合があってそのときは490をつける必要がなく、490のような特定の頭3桁のときだけその3桁を表示されないようにしたかったんです、、、。あんまり楽しようとしたら痛い目見ますかね。また工夫してみます。 どうもありがとうございましたm(__)m

その他の回答 (3)

noname#79209
noname#79209
回答No.3

#2です、 もし別のセルに、#2で示した数式を置くのではなく、 入力したデータそのものを変えてしまいたいのでしたら、 私も#1さんの意見に賛成です。

noname#79209
noname#79209
回答No.2

文字列として「490150」が入っているなら、 =RIGHT(VLOOKUP(・・・・),3) で良いのでは?

KMCYM
質問者

お礼

回答ありがとうございます。 残念ながら文字列ではないのですが文字列の場合にはRIGHT関数が使えるということですね。参考になります、ありがとうございました。

回答No.1

できたとしても将来必ず自分でその落とし穴に嵌ります。そういう発想はおやめになったほうがいいです。データと表示は一致させるべきです。 たとえば、Excelで、ツール→オプション→編集のタブ→小数点位置固定のオプションがありますが、便利だとお思いになりますか。ここでも月に一度ぐらいは、意図せずこの設定が入ってしまった人からの質問があがります。

KMCYM
質問者

お礼

早速の回答ありがとうございます。 なるほど、そういう発送が弊害を起こす原因にもなるということですね。参考になります。 ありがとうございました。

関連するQ&A