[[20110425101447]] 『エクセルで連番入力』(お茶) ページの最後に飛ぶ

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

 

『エクセルで連番入力』(お茶)
A1に1-1と入力すると、A2に1-2、A3に1-3、A4に1-4…と自動で枝番が連動ででてくるようにするにはどうしたらいいでしょうか?
よろしくお願いしますm(__)m
[WindowsXP Excel2000]


そのまま、下に(列方向)にフィルドラッグして下さい。(HANABI)

ありがとうございました。
すいません、説明不足でした(>.<)
関数を使って自動であらわれる式をお願いしますm(__)m


 A2に
 =IF(A$1="1-1","1-"&ROW(A2),"")
 って入力して下にフィルコピーしてみて。
 (春日野馨)

できました!ありがとうございましたm(__)m

できたら、A1に1-1と入力すると、10とばしでA10に1-2、A20に1-3、A30に1-4とあらわすにはどうしたらよいですか?


 >A1に1-1と入力すると、10とばしでA10に1-2、A20に1-3、A30に1-4
 30ずつじゃなかったんですか。。。?

 (HANA)

エクセルのシートごとで10とばしのものもあれば、30とばしのものもあるのです…(>.<)

エクセルをさわって日が浅いため、説明がうまくできなくてすみません(T_T)

ROWの説明を見ても、いまいち理解できなくて、何度も質問してます、すいませんです…


 ちょいと気になったので質問。

 @A1に入れる文字列は常に"1-1"? 
  "2-1"とか、"3-10"とかには絶対にならないんですか?

 A >10とばしでA10に1-2、A20に1-3、A30に
  10飛ばしたらA11, A21ではないですか?同じく30飛ばせばA31, A61...では?

 用途がよくわからないんですが、入力する文字列とセルが固定なら、最初の
 一枚だけ作ってあとはコピーで事足るのでは?な気がします。できたら
 もう少し詳しい説明があるとピンポイントにアドバイスしやすいです。

 (ivn)

 A1の入力フォーマットが必ず「任意の数字または文字列」+「半角ハイフン」+「1」なら
 こんなんでいけます。

 =IF(ROUNDDOWN((ROW(2:2)-○)/●,0)=ROUNDDOWN((ROW(1:1)-○)/●,0),"",LEFT(B$1,FIND("-",B$1,1))&1+ROUNDDOWN((ROW(2:2)-○)/●,0))

 ●→とばす行数
 ○→1-2を表示させたい列番号 マイナス●

 >A1に1-1と入力すると、10とばしでA10に1-2、A20に1-3、A30に1-4とあらわすには

 ●→10
 ○→10-● は 10-10 つまり 0

 =IF(ROUNDDOWN(ROW(2:2)/10,0)=ROUNDDOWN(ROW(1:1)/10,0),"",LEFT(A$1,FIND("-",A$1,1))&1+ROUNDDOWN(ROW(2:2)/10,0))

 コレをA2に入れて必要分フィルコピー。A1の入力文字が"A-1"とかでもOK。
 お試しあれ。

 (pprk)

 そこまでするなら、いっそのこと

 =IF(ROUNDDOWN(ROW(2:2)/10,0)=ROUNDDOWN(ROW(1:1)/10,0),"",LEFT(A$1,FIND("-",A$1,1))&RIGHT(A$1,LEN(A$1)-FIND("-",A$1,1))+ROUNDDOWN(ROW(2:2)/10,0))

 ここまでしては。
 A1のハイフンの後が1でなくても連番がでてきます。
 A1に半角ハイフンひとつさえ入ってればオッケー。

 (ivn)

みなさん、ありがとうございますm(__)m

先日も書いた通り、エクセルをさわって日が浅いこともあり、式の内容、関数が全く理解できません(>_<)

なので、違うセルに式をコピーしたら、何もでてこなかったりで進みません…(T.T)

ひとつのシートの中で正確に言うならば、形式が決まった表のW4に1-1(この形式の表で最初は必ず1-1)を入力すると、W33には1-2、W62には1-3、W91には1-4…と内容がある限り枝番が順次続いていくのです。

式のはいった表をコピーコピーでできるのですか?

別のシート(表の形式が多少違う)では2-1を入力すると、2-2,2-3,2-4,2-5…と続きます。

また別のシートでは3-1を入力すると、3-2,3-3,3-4,3-5…と続きます。

説明、わかっていただけますか?

よろしくお願いしますm(__)m m(__)m m(__)m

(お茶)


 ひとつのセルでやろうと思うから難しい。
 作業スペース(A列)を作ると わかりやすくなると思う。

 表示				実際の数式		
	[A]	[B]			[A]	[B]
[1]	1			[1]	1	
[2]	1			[2]	1	
[3]				[3]		
[4]		1-1		[4]		=$A$1&"-"&A2
[5]				[5]		
[6]				[6]		
[7]	2			[7]	=A2+1	
[8]				[8]		
[9]		1-2		[9]		=$A$1&"-"&A7
[10]				[10]		
[11]				[11]		
[12]	3			[12]	=A7+1	
[13]				[13]		
[14]		1-3		[14]		=$A$1&"-"&A12
[15]				[15]		

 先頭の数式を入れたら、範囲を選択して下にフィルドラッグ。

 たとえば 1〜5,6〜10,11〜15の5行ずつの表なら
 A7,B7に式をいれて、A6:B10を選択して下にフィルドラッグ。

 もしも単純なページ番号で印刷時に必要なだけなら
 ヘッダで設定する方が簡単かもしれません。

 また、ひとつのシートはひとつの幹番号みたいなので
 枝番号だけ入れておいて、シートごとに
 表示形式を設定しておいても良いかもしれません。

 たとえば、↑の表なら A列を選択してユーザー定義で「"1-"0」とします。

 ただし、この列に他に数字が入るなら使えません。
 また、どこかに貼り付けるとか、このセルの値を「1-1」として参照したい
 なんてことがある場合も 使わない方が良さそうです。

 ちなみに↓にコメント欄が有りますので
 返信はそちらから行っていただけると良いと思います。

 (HANA)

みなさん、ありがとうございますm(__)m

できました!とうとう式を完成することができました!!!

関数って凄いですね(>.<)

感動です(T.T)(T.T)

本当にありがとうございましたm(__)m

(お茶)


コメント返信:

[ 一覧(最新更新順) ]


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