• ベストアンサー

関数/番号の5桁分のみをセルにかえす方法

恐れ入ります。 入力されている品番の最初の5桁のみを別のセルに表示させたいのですが よい方法はございますでしょうか。 関数など使ってなにかできるような気がするのですが 具体的な方法がわかりません。 ご存じの方のお知恵をお借りできれば思います。 例えば 33405-1234567 という品番があり品番の列に入力されています。 そのうち、左の5桁が保管番号になっています。 そのため保管番号の列にその5桁のみひっぱりたいのです。 あとからフィルタをかけた際に、保管場所でソートしたいためです。 説明が上手ではなくて恐縮なのですが 何卒よろしくお願い致します。

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

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

一例です。 仮にデータはA1以下に入力されているとします。 別列(D列)のD1に=IF(A1<>"",LEFT(A1,5),"")を入力、下方向にコピー

abottkinny
質問者

お礼

ありがとうございました。まさにそのまま使用させていただきました。入力がないときには空欄になるのもたすかりました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

エクセルの関数を余りベン要してない質問です。 文字列を扱う関数のLEFT、MIIDなどをGoogleででも今回は照会して、読めば直ぐ判る。 Googleで「エクセル 関数 左から5文字」 http://www.eurus.dti.ne.jp/yoneyama/Excel/kansu/moji_1.htm が最初に出た。 一度エクセル関数50選的な本でも読まないと、必要な都度、質問ばかりになるよ。 (わたしの持っているエクセル関数50選には載っている)

abottkinny
質問者

お礼

ありがとうございました。少し勉強してみます。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

A1にデーターがある場合 =LEFT(A1,5) でどうでしょうか。

abottkinny
質問者

お礼

わたしの作っているファイルには便利な関数になりそうです。ありがとうございました。

関連するQ&A