[[20080502114929]] 『最後の数(文字列)に1をたす』(けー子) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『最後の数(文字列)に1をたす』(けー子)
 お世話になります。
 いまA1に日付,B1に20-01, A9に日付(月は同じですがA1の次の日とは限りません),B9は20-02, 
 A16 日付 B16 20-03, A29 日付 B29 20-04, ...というように何行空くか分かりませんが
 20-01, 20-02, ... 20-99というように1づつ増えるように入力していますが
 間違ってその上のモノより+1でないものが入力されたら”エラー”となるようにしたいのですが
 どのようにしたら出来るでしょうかご教示下さい。
 説明が分かりにくいと思いますが宜しくお願いいたします。

 エラー表示させるというよりも 20-01 という風に
 自動的にカウントして表示させてしまうというのは駄目ですか?

 B1=IF(A1="","","20-"&TEXT(COUNTA(A$1:A1),"00"))

 と入れて、フィルダウンといった感じですが、如何でしょうか?
    (SS)


 早速ご回答ありがとうございます。
 試してみましたが、最初は必ずB6に前月の最終連番の次の番号を手入力しますと
 全てが同じ数字となってしまいます。
 例えば前月の最終連番が48であれば、今回は場合上記の式で"00"の部分を49としましたが
 全部20-49となってしまいます。
 私の入力ミスでしょうか?もう少し時間がありますので自分で試してみます。

 >最初は必ずB6に前月の最終連番の次の番号を手入力
 するのを、B5に前月の最終連番の数字部分(下2桁)のみを入力し
 SSさんの式の
 COUNTA(A$1:A1) 部分に +$B$5
 を付けてみるのはどうでしょう。

 B6に前月の最終連番の次の番号を手入力するなら
 COUNTA(A$1:A1) 部分に足すのは
 RIGHT($B$6,2) とするとか・・・。

 (HANA)

 HANAさんが書いて下さってる RIGHT($B$6,2) を使った数式です。

     	[A]     	[B]     
 [1]	    	    
 [2]	    	    
 [3]	    	    
 [4]	    	    
 [5]	    	    
 [6]	    	20-48
 [7]	5月2日	20-49
 [8]	    	    
 [9]	5月10日	20-50
 [10]		

 B6に 20-48 を手入力したとして
 B7=IF(A7="","","20-"&TEXT(COUNTA(A$7:A7)+RIGHT($B$6,2),"00"))
 です。 お試し下さい。
     (SS)


 みなさまいろいろありがとうございます。
 上の式をいれると5月2日は20-48となり5月10日は#VALUEとなってしまいます。
 書式の問題でしょうか?連番の列Bは文字列です。日付を足しても同じ#VALUEです。

 けー子さん
 B6には 20-48 と直接入力して
 B7には
 =IF(A7="","","20-"&TEXT(COUNTA(A$7:A7)+RIGHT($B$6,2),"00"))
 といれて下行へコピーしていただいたんですよね?
 念のため、上の式をこの画面上でなぞってコピーしたものを
 B7セルに貼り付けてもう一度お試し願えないでしょうか?
      (SS)

 SSさん ありがとうございました。できました。
 前回は何かの入力ミスだとおもいます。ご迷惑をおかけし申し訳ありませんでした。

 横から質問いいですか?
 =IF(A7="","","20-"&TEXT(COUNTA(A$7:A7)+RIGHT($B$6,2),"00"))を間隔を空けて使うには
 もんだいないのですが、何行か詰めて(A5,A6,A7)に日付けを入れると<!>こんな
 マークが出ます、回避策ありますか?エラーを無視するにチェックを入れれば済むんですけど
 なんか他の方法で      (km)


 ><!>こんなマークが出ます、
 そのマークを押すと、一番上には何が表示されますか?
 もしも
 「数式が空白のセルを参照しています」
 であれば、A列の空白のセルを無くすか
 >エラーを無視するにチェックを入れ
 るしか回避策は無いと思います。

 他のメッセージなら、何が表示されているか
 書いてみるのはどうでしょう。

 (HANA)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.