EXCEL2003で質問です。

A1 2011D11001
A2 2011D11002
A3 2011D11003

というロット番号を作成しています。
2011は西暦 Dは4月をアルファベット(1月はA) 11は日 001は通し番号です。
今はA1だけを作りドラッグして700行くらいを作成しています。
何か関数でできると思いあれこれやってるのですが、通し番号をうまく処理できません。

関数を使うような良い方法を教えて下さい。
Q1 A1だけ手打ちすればA700まで一度に変えられる方法。

Q2 どこかに日付を入れればA1からA700まで変わる方法。

どちらかでもけっこうですので教えて下さい。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

B1に日付があると,


A1に
=TEXT($B$1,"yyyy!"&CHAR(64+MONTH($B$1))&"dd")&TEXT(ROW(),"000")
以下コピー。


A1に種番号があると
A2に
=LEFT(A1,7)&TEXT(RIGHT(A1,3)+1,"000")
以下コピー。
    • good
    • 0
この回答へのお礼

ありがとうございます!
"000"がわかりませんでした。

お礼日時:2011/04/12 00:34

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q在庫日付順に先入先出しをエクセルで管理できるのでしょうか?

食品の賞味期限を管理しようとしています。
在庫日付順に先入先出しをエクセルで管理できるのでしょうか?
例えば、
材料名  ロットNo.  賞味期限  在庫
みかん  123     2008/3/1   10
みかん  124     2008/3/20   15
バナナ  111     2008/4/10   20
としておいて、

みかん  20出荷する場合、

みかん  124     2008/3/20   5 に
エクセルで管理することできるのでしょうか?
ごぞんじな方教えて頂けませんでしょうか?
宜しくお願い致します。

Aベストアンサー

質問例で
みかん  20出荷する場合、
賞味期限の早く来る、
みかん  123     2008/3/1   10
からまず充当し、
不足分10を
みかん  124     2008/3/20   15
から充当し
残り
みかん  124     2008/3/20   5 
を残すように更新するのですね。
質問は一瞬判りにくかった。
ーーー
この程度になるとエクセルの関数では難しいと思う。
VBAで処理しないと
優先関係
あるロットで必要数不足の場合次々に繰り越して考えていく点
など
関数では不定な数のデータを扱うのは難しい。
また日々や時々推移していくものを表形式にどう具体化するかも方式は一定して無いでしょう。
ある時点の在庫表、注文をどういう風に表にするか、注文を組み入れた後の表をどのように構成するか。日々表が出来るが、どうするか。形式論だけでも難しい。
これは本式にはプロ・本職がやる分野で、多くの経験で鍛えられてい無いと、VBAを少しかじった程度では出来ないでしょう。
ーー
プロに金を出してやってもらうか、プログラムのベテランがいれば頼むか。
プロは多分、マスターとトランザクションという考え方を採るだろう。エクセルからコンピュタ利用に入ってとどまっている者は、こういう考えが苦手なはずだ。
ーー
そうでなければ注文分を割り当てるのは、人間が手作業と頭で行うしかなかろう。
出  残
みかん  123     2008/3/1    10 10  0
みかん  124     2008/3/20   15 10 5
出の10,10の行位置探しと、10,10の配分は人間が考える。
まあ計算できるところの計算は関数でして、あとプロセスの記録を残すという表だね。
手作業帳簿の時代はそれをやっていたはずだ。

質問例で
みかん  20出荷する場合、
賞味期限の早く来る、
みかん  123     2008/3/1   10
からまず充当し、
不足分10を
みかん  124     2008/3/20   15
から充当し
残り
みかん  124     2008/3/20   5 
を残すように更新するのですね。
質問は一瞬判りにくかった。
ーーー
この程度になるとエクセルの関数では難しいと思う。
VBAで処理しないと
優先関係
あるロットで必要数不足の場合次々に繰り越して考えていく点
など
関数では不定な数のデータを扱う...続きを読む


人気Q&Aランキング

おすすめ情報