• ベストアンサー

間に入っている数字だけ表示したい

エクセル2002を使っています。 「出荷」という名前のシートがあります。 A1には、「A940721検品済」と入っていて、A列に600行ぐらい書いてあります。 関数を使って、B1のセルに、間の「940721」という数字(年月日です)だけを表示させたいです。 数字の前はA~Zのアルファベット1文字だけです。 リプレイス関数を使ったら?と上司は言いますが、前にも後にも付けた事が無いので、やりかたが分かりません。 よろしくお願いします。

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

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

a1 =A940721検品済 と仮定して、 a2 =REPLACE(REPLACE(A1,1,1,""),7,3,"") でいかが?

noname#248169
質問者

お礼

有難うございました。 無事出来ました

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.4

=MID(A:A,2,6) 桁位置固定ならこれでどうでしょう。 頑張ってくださいヽ(^。^)ノ

noname#248169
質問者

お礼

ありがとうございました。 関数も短くて使いやすそうですね。

すると、全ての回答が全文表示されます。
  • sacoman
  • ベストアンサー率56% (33/58)
回答No.3

MID関数を使うのが簡単だと思います。 MID関数は、指定桁目から指定桁数の文字を取り出す関数です。 =MID(A1,2,6) でいかがでしょう? 例に揚げた式は、対象セルに入っている値の左から 2桁目から6桁分の文字列を取り出す式となっています。

noname#248169
質問者

お礼

へぇ~。そんなやり方もあるのですか リプレイスしか知らなかったです。 ありがとうございました

すると、全ての回答が全文表示されます。
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.2

>B1のセルに、間の「940721」 でしたね。 B1 =REPLACE(REPLACE(A1,1,1,""),7,3,"") と読み替えてください。

noname#248169
質問者

お礼

ありがとうございました。 無事出来ました。 式が2回入る方法を教えてくれて有難うございました

すると、全ての回答が全文表示されます。

関連するQ&A