[[20140123111106]] 『並べ替え』(トキ) ページの最後に飛ぶ

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

 

『並べ替え』(トキ)

	条件										
	場所は、A-2,A-3,A-4,A-5										
	番号は、871〜990〜871の繰り返し 										
	*同出荷日に番号が 990と871が含まれていたら、990が消えて871から始まる。 										
	出荷日の数は、3〜15ぐらい										
	最初の番号は手入力										

	1)納入日・納入時間が全く同じ場合〜並び変え 変わらず										
	出荷日	場所	納入日	納入時間	番号	(並び変え)	出荷日	場所	納入日	納入時間	番号
	1月1日	A-2	1月3日	13:00	875		1月1日	A-2	1月3日	13:00	875
	1月1日	A-3	1月3日	13:00	876		1月1日	A-3	1月3日	13:00	876
	1月1日	A-4	1月3日	13:00	877		1月1日	A-4	1月3日	13:00	877
	1月1日	A-5	1月3日	13:00	878		1月1日	A-5	1月3日	13:00	878

	1-1)納入日・納入時間が全く同じ場合										
	同出荷日に番号が 990と871が含まれていたら										
	出荷日	場所	納入日	納入時間	番号	(並び変え)	出荷日	場所	納入日	納入時間	番号
	1月1日	A-2	1月3日	13:00	989		1月1日	A-2	1月3日	13:00	871
	1月1日	A-3	1月3日	13:00	990		1月1日	A-3	1月3日	13:00	872
	1月1日	A-4	1月3日	13:00	871		1月1日	A-4	1月3日	13:00	873
	1月1日	A-5	1月3日	13:00	872		1月1日	A-5	1月3日	13:00	874

	2) 納入日・納入時間が全く同じ場合で場所が違う場合										
	場所の若い順で番号が決まる										
	出荷日	場所	納入日	納入時間	番号	(並び変え)	出荷日	場所	納入日	納入時間	番号
	1月1日	A-5	1月3日	13:00	875		1月1日	A-2	1月3日	13:00	875
	1月1日	A-3	1月3日	13:00	876		1月1日	A-3	1月3日	13:00	876
	1月1日	A-2	1月3日	13:00	877		1月1日	A-4	1月3日	13:00	877
	1月1日	A-4	1月3日	13:00	878		1月1日	A-5	1月3日	13:00	878

	2-1)納入日・納入時間が全く同じ場合で場所が違う場合										
	同出荷日に番号が 990と871が含まれていたら										
	出荷日	場所	納入日	納入時間	番号	(並び変え)	出荷日	場所	納入日	納入時間	番号
	1月1日	A-5	1月3日	13:00	990		1月1日	A-2	1月3日	13:00	871
	1月1日	A-3	1月3日	13:00	871		1月1日	A-3	1月3日	13:00	872
	1月1日	A-2	1月3日	13:00	872		1月1日	A-4	1月3日	13:00	873
	1月1日	A-4	1月3日	13:00	873		1月1日	A-5	1月3日	13:00	874

	3)納入日が同じで納入時間が異なる場合										
	納入時間の若い順で番号が決まる										
	出荷日	場所	納入日	納入時間	番号	(並び変え)	出荷日	場所	納入日	納入時間	番号
	1月1日	A-2	1月3日	13:00	875		1月1日	A-4	1月3日	13:00	875
	1月1日	A-3	1月3日	10:00	876		1月1日	A-3	1月3日	10:00	876
	1月1日	A-4	1月3日	8:00	877		1月1日	A-2	1月3日	8:00	877
	1月1日	A-5	1月3日	16:00	878		1月1日	A-5	1月3日	16:00	878

	3-1)納入日が同じで納入時間が異なる場合										
	同出荷日に番号が 990と871が含まれていたら										
	出荷日	場所	納入日	納入時間	番号	(並び変え)	出荷日	場所	納入日	納入時間	番号
	1月1日	A-2	1月3日	13:00	988		1月1日	A-4	1月3日	13:00	871
	1月1日	A-3	1月3日	10:00	989		1月1日	A-3	1月3日	10:00	872
	1月1日	A-4	1月3日	8:00	990		1月1日	A-2	1月3日	8:00	873
	1月1日	A-5	1月3日	16:00	871		1月1日	A-5	1月3日	16:00	874

	4)納入日が異なり納入時間が同じ場合										
	納入日の若い順で番号が決まる										
	出荷日	場所	納入日	納入時間	番号	(並び変え)	出荷日	場所	納入日	納入時間	番号
	1月1日	A-3	1月3日	13:00	875		1月1日	A-5	1月2日	13:00	875
	1月1日	A-5	1月5日	13:00	876		1月1日	A-3	1月3日	13:00	876
	1月1日	A-4	1月3日	13:00	877		1月1日	A-4	1月3日	13:00	877
	1月1日	A-5	1月2日	13:00	878		1月1日	A-5	1月5日	13:00	878

	4-1)納入日が異なり納入時間が同じ場合										
	同出荷日に番号が 990と871が含まれていたら										
	出荷日	場所	納入日	納入時間	番号	(並び変え)	出荷日	場所	納入日	納入時間	番号
	1月1日	A-3	1月3日	13:00	990		1月1日	A-5	1月2日	13:00	871
	1月1日	A-5	1月5日	13:00	871		1月1日	A-3	1月3日	13:00	872
	1月1日	A-4	1月3日	13:00	872		1月1日	A-4	1月3日	13:00	873
	1月1日	A-5	1月2日	13:00	873		1月1日	A-5	1月5日	13:00	874
									よろしくお願いします。		

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 これは
  1.納入日→納入時間→場所 の順で並べ替え
  2.新しい番号の先頭に、元の番号から一番小さい番号を入力
  3.新しい番号の以降は+1して行くが、990の次は991ではなく871にする
 って事で良いのかな。。。?

 >最初の番号は手入力
 ってのは、「元々番号の所に入力された状態から始める」って事ですよね?
  
(HANA) 2014/01/23(木) 13:30

HANA様
お世話になります。
>1.納入日→納入時間→場所 の順で並べ替え
そうですが
色々と条件があります。
・納入日と納入時間が同じなら
場所→納入日・納入時間 になります。
・納入日が同じで納入時間が違えば
納入時間→納入日→場所 になります。
・納入日が違えば
納入日→納入時間→場所 になります。
>2.新しい番号の先頭に、元の番号から一番小さい番号を入力
そうです。
>3.新しい番号の以降は+1して行くが、990の次は991ではなく871にする
そうですが
出荷日は無視して構わないのですが
990と871が同じに含まれていたら、990が消えて871から始まります。 
988→989→990→871→872ではなく871→872→873→874→875 となります。
>最初の番号は手入力
 ってのは、「元々番号の所に入力された状態から始める」って事ですよね?
そうです。

よろしくお願いいたします。

(トキ) 2014/01/23(木) 14:01


並び替えた時の納入時間が間違っていました。
申し訳ありません。

3)納入日が同じで納入時間が異なる場合

	納入時間の若い順で番号が決まる										
	出荷日	場所	納入日	納入時間	番号	(並び変え)	出荷日	場所	納入日	納入時間	番号
	1月1日	A-2	1月3日	13:00	875		1月1日	A-4	1月3日	8:00	875
	1月1日	A-3	1月3日	10:00	876		1月1日	A-3	1月3日	10:00	876
	1月1日	A-4	1月3日	8:00	877		1月1日	A-2	1月3日	13:00	877
	1月1日	A-5	1月3日	16:00	878		1月1日	A-5	1月3日	16:00	878

	3-1)納入日が同じで納入時間が異なる場合										
	同出荷日に番号が 990と871が含まれていたら										
	出荷日	場所	納入日	納入時間	番号	(並び変え)	出荷日	場所	納入日	納入時間	番号
	1月1日	A-2	1月3日	13:00	988		1月1日	A-4	1月3日	8:00	871
	1月1日	A-3	1月3日	10:00	989		1月1日	A-3	1月3日	10:00	872
	1月1日	A-4	1月3日	8:00	990		1月1日	A-2	1月3日	13:00	873
	1月1日	A-5	1月3日	16:00	871		1月1日	A-5	1月3日	16:00	874

(トキ) 2014/01/23(木) 14:38


 えっと。。。

 >・納入日と納入時間が同じなら
 納入日と納入時間は同じなので
 >場所→納入日・納入時間
 と、
  納入日→納入時間→場所
 は、同じ結果になりますよね?

 >>3.新しい番号の以降は+1して行くが、990の次は991ではなく871にする 
 >そうですが 〜〜〜
 以下書いてありますが 2番目で 990と871があったら 871を選ぶので
 「990と871が同じに含まれていたら」をこの段階で考えなくて良いですよね?

 最初に例を書いて下さった様に
  こんなデータだったら、1〜3の順に考えて行った時と違う こんな結果が欲しい
 と説明してもらえると良いのですが。
  
(HANA) 2014/01/23(木) 15:58

 HANA様

>場所→納入日・納入時間

 と、
  納入日→納入時間→場所
 は、同じ結果になりますよね?

そうでした。

順番的には
納入日→納入時間→場所です。

 >>3.新しい番号の以降は+1して行くが、990の次は991ではなく871にする 
 >そうですが 〜〜〜
 以下書いてありますが 2番目で 990と871があったら 871を選ぶので
 「990と871が同じに含まれていたら」をこの段階で考えなくて良いですよね?

はい、その通りです。

お願いいたします。

(トキ) 2014/01/23(木) 16:12


 追記

 言われてみれば
 番号は別に考えた方がよいですね。
 最初は手入力するわけですから

 なにとぞご尽力をお願いいたします。
(トキ) 2014/01/23(木) 17:49

	家には、エクセルがないもので申し訳ありません。									
	・番号抜きで並び替えです。									

	1)納入日が異なり納入時間が同じ場合									
	納入日の若い順で番号が決まる									
	出荷日	場所	納入日	納入時間	(並び変え)	出荷日	場所	納入日	納入時間	
	1月1日	A-3	1月3日	13:00		1月1日	A-5	1月2日	13:00	
	1月1日	A-5	1月5日	13:00		1月1日	A-3	1月3日	13:00	
	1月1日	A-4	1月3日	13:00		1月1日	A-4	1月3日	13:00	
	1月1日	A-5	1月2日	13:00		1月1日	A-5	1月5日	13:00	

	2)納入日が同じで納入時間が異なる場合									
	納入時間の若い順で番号が決まる									
	出荷日	場所	納入日	納入時間	(並び変え)	出荷日	場所	納入日	納入時間	
	1月1日	A-2	1月3日	13:00		1月1日	A-4	1月3日	8:00	
	1月1日	A-3	1月3日	10:00		1月1日	A-3	1月3日	10:00	
	1月1日	A-4	1月3日	8:00		1月1日	A-2	1月3日	13:00	
	1月1日	A-5	1月3日	16:00		1月1日	A-5	1月3日	16:00	

	3)納入日も納入時間も異なる場合									
	納入日の若い順で番号が決まる									
	出荷日	場所	納入日	納入時間	(並び変え)	出荷日	場所	納入日	納入時間	
	1月1日	A-3	1月3日	13:00		1月1日	A-5	1月2日	8:00	
	1月1日	A-5	1月5日	10:00		1月1日	A-3	1月3日	13:00	
	1月1日	A-4	1月3日	16:15		1月1日	A-4	1月3日	16:15	
	1月1日	A-5	1月2日	8:00		1月1日	A-5	1月5日	10:00	

	4) 納入日・納入時間が全く同じ場合で場所が違う場合									
	場所の若い順で番号が決まる									
	出荷日	場所	納入日	納入時間	(並び変え)	出荷日	場所	納入日	納入時間	
	1月1日	A-5	1月3日	13:00		1月1日	A-2	1月3日	13:00	
	1月1日	A-3	1月3日	13:00		1月1日	A-3	1月3日	13:00	
	1月1日	A-2	1月3日	13:00		1月1日	A-4	1月3日	13:00	
	1月1日	A-4	1月3日	13:00		1月1日	A-5	1月3日	13:00	

よろしくお願いします。

(トキ) 2014/01/24(金) 09:19


 具体的に、何をお願いされれば良いだろうか。。。?

 「納入日→納入時間→場所の順で並び変わるコードが欲しい」
 と言う事なら、データ配置(セル番地)を教えてもらうのと
 あと、操作をマクロの記録にとって、出来たコードを載せてもらえると良いのですが。

 数式希望の場合は、やはり データ配置は教えてもらいたいです。

 最初に載せておられるデータがそろった状態でトキさんの手元に届くのかと思いましたが
 少なくとも番号は入力しておられる様です。
 その他の部分も入力なんでしょうか。それとも、どこかからコピペしてくるのでしょうか。
  
(HANA) 2014/01/24(金) 15:00

 HANA様
 「納入日→納入時間→場所」の順で並び変わるコードがよいです。

 番号のG6(最初の基本となる数字です)は手入力でG7はG6+1がG列になります。
 C6:F26 までは手入力です。
 自動的にI6:M26に並べ替えて表示させます。

 よろしくお願いします。

 エクセルから抜粋

	C	D	E	F	G		I	J	K	L	M
5	出荷日	場所	納入日	納入時間	番号	(並び変え)	日	場所	納入日	納入時間	番号
6	1月1日	A-2	1月3日	13:00	875		1月1日	A-2	1月3日	13:00	875
7	1月1日	A-3	1月3日	13:00	876		1月1日	A-3	1月3日	13:00	876
8	1月1日	A-4	1月3日	13:00	877		1月1日	A-4	1月3日	13:00	877
9	1月1日	A-5	1月3日	13:00	878		1月1日	A-5	1月3日	13:00	878
10											
11											
12											
13											
14											
15											
16											
17											
18											
19											
20											
21											
22											
23											
24											
25											
26											

(トキ) 2014/01/24(金) 15:27


「マクロの記録」のやり方が分からないのか。それともそもそも自分でやる気がないのか。

excel2013の「マクロの記録」は変な場所にあるので、
それが分からないんだったら「excel2013 マクロの記録」でググるといいかも。

番号の振り直しの方は、一番上の数字が一番下より大きかったら
番号を振り直すって感じで作ればいいと思う。
むしろこっちは記録で作れないのでこっちを質問するべきかと思うよ。
(日捲り熊五郎) 2014/01/25(土) 00:36


 日捲り熊五郎様
 助言ありがとうございます。
 マクロの作り方はわかりませんが
 マクロの記録はできます。
 自宅のパソコンには、エクセルがなく
 職場でしか
 エクセルが使用できない環境にあります。
 先生方へ正確な情報を聞いてもらうために
 自宅の方が、より適切な返答ができると思っております。(言葉になりますが)

(トキ) 2014/01/25(土) 06:38


 ご希望は
 >自動的にI6:M26に並べ替えて表示させます。
 という事ですが、H列とI列を作業列につかい
 結果はJ列から表示させる場合の数式を書いてみます。

 >出荷日の数は、3〜15ぐらい
 というのは、一回のデータ量が3行〜15行という事でしょうか?
 とりあえず、6行〜最大20行の場合の式です。
 もっとたくさんある場合は、参照セル範囲を適宜変更して下さい。

 まず、G列の番号は G6セルに先頭番号を入れて下さい。
 以降のセルの値は使わないので、入れなくて大丈夫です。

 以下数式です。
 H6=IF(COUNTA(D6:F6)=3,(TEXT(E6,"YYYYMMDD")&TEXT(F6,"hhmm")&SUBSTITUTE(D6,"A-",""))*1,"")
   H20までフィルドラッグ
 I6=IF(COUNT(H$6:H$20)<ROW(A1),"",MATCH(SMALL(H$6:H$20,ROW(A1)),H$6:H$20,0))
   I20までフィルドラッグ
 J6=IF($I6="","",INDEX(C$6:C$20,$I6))
   N20までフィルドラッグ
 M6=IF(I6="","",IF((G6+COUNT(H$6:H$20))>990,871,G6))
 M7=IF(I8="","",N7+1)
   M20までフィルドラッグ
  
(HANA) 2014/01/25(土) 23:26

 HANA様
 おはようございます。

 >一回のデータ量が3行〜15行という事でしょうか?
 はい、そうです。今後 それ以上になったら
 セル範囲を変更します。

 HANA様
 出荷日、納入時間、納入場所の変更や追加がある場合、今まで紙に書いて手直ししておりました。
 出来るようになれば、すごく助かります。
 今は、早く試したい気持ちで一杯です。

 ありがとうございます。

 追伸
 明日もお休みを頂いているので、火曜日に数式を入れて実施してみます。
 報告は火曜日になります。

(トキ) 2014/01/26(日) 06:16


 HANA様
 おはようございます。

 うまく動作いたしますが
 番号だけが??
 エクセルをそのまま貼り付けますので
 宜しくお願いいたします。

 		C	D	E	F	G	H	I	J	K	L	M

	5	出荷日	場所	納入日	納入時間	番号		出荷日	場所	納入日	納入時間	番号
	6	1月1日	A-3	1月2日	13:00	872	2.01401E+12	1月1日	A-3	1月2日	13:00	872
	7	1月1日	A-5	1月2日	16:00		2.01401E+12	1月2日	A-5	1月2日	16:00	1
	8	1月1日	A-4	1月2日	18:00		2.01401E+12	1月3日	A-4	1月2日	18:00	
	9											
	10											
	11											
	12											
	13											
	14											
	15											
	16											
	17												
	18												
	19												
	20												

(トキ) 2014/01/28(火) 09:34


 追伸
 J列の出荷日もお願いいたします。
(トキ) 2014/01/28(火) 09:45

 間違えました。
 I列の出荷日した。
 申し訳ありせんでした。
(トキ) 2014/01/28(火) 10:07

 数式は、指定した場所に入力してください。
 すると、出荷日はJ列になります。I列ではなく。

 場所が悪い場合は、その数式が入っているセルを切り取って
 別の場所に貼り付けて移動させてください。

 式を移動させた後、ご希望の結果が得られない場合は
 それらの数式を乗せてください。
  
(HANA) 2014/01/28(火) 19:08

HANA様
返事が遅れて申し訳ありません。

伝票番号を追加したのですが
うまくいきません。
伝票番号には
12-34
3377
ハイフ−入るものと
四桁のみのもあります。

 エクセルをそのまま貼り付けますので
 宜しくお願いいたします。

		入   力							自 動 修 正				

		C	D	E	F	G	H	I	J	K	L	M	

	7	出荷日	伝票番号	場所	納入日	納入時間		出荷日	伝票番号	場所	納入日	納入時間	
	8	1月2日	23-33	A-1	1月2日	13:00							
	9	1月2日	3456	A-3	1月6日	12:00							
	10	1月2日	23-35	A-1	1月2日	17:00							
	11	1月2日	13-89	A-5	1月2日	21:30							
	12	1月2日	9563	A-2	1月10日	7:00							
	13												
	14												
	15												
	16												
	17												
	18												
	19												
	20												
	21												
	22												
	23												
	24												
	25												
	26												
	27												
	28												
	29												
	30												
	31												
	32												
	33												
	34												
	35												
	36												

(トキ) 2014/01/31(金) 14:13


こんにちは。

◇ エクセルをそのまま貼り付けますので
こういうことができるのに、マクロの記録ができないのはなぜでしょう。
ご本人の意図とは関係なく、とても誠実でない感じがしてしまいます。
気をつけたほうがいいです。

なさりたいことは、単に、データをコピペして並べ替えに見えますが
違うのでしょうか。

並べ替えたデータを読むときは、なにをかんがえて読むのでしょう。
いえ、読むときには「もし出荷日が同じなら、、、」なんて読み方
はしないと思うのです。「とうぜん必要な順にならんでいる」ものと
して読むはずです。

じゃあその必要な順ってどういう順でしょう。

( 佳 ) 2014/02/01(土) 14:20


 佳様
 助言ありがとうございます。

 H6=IF(COUNTA(D6:F6)=3,(TEXT(E6,"YYYYMMDD")&TEXT(F6,"hhmm")&SUBSTITUTE(D6,"A-",""))*1,"")
              範囲                日付       時間         場所

作って頂いた、式でなんとなくわかるのですが

 D列に
 12-34, 3377 の場合だと

 H6=IF(COUNTA(C6:G6)=4,(TEXT(F6,"YYYYMMDD")&TEXT(D6,"??? ")&TEXT(G6,"hhmm")&SUBSTITUTE (E6,"A-",""))*1,"")
 と思うのですが (D6,"??? ")の???部分がわかりません
 思っている式が間違っているのかもしれません。

 宜しくお願いいたします。

       

(トキ) 2014/02/01(土) 16:36


 伝票番号は、並べ替えにどの様に影響するのですか?
 ・ハイフンを無視して小さい順にする
 など、取り決めがあると思いますがご説明がない様です。

 自動修正 部分に「場所」がなくなっている様ですが「伝票番号」の項目の追加に伴い
 なくなったのでしょうか?

 また、並べ替えの結果が エクセルで行う結果と同じで良い場合
 今回はデータ量が決まっているので、番号の部分は数式を入れておいて
 その他の部分は
  元データの範囲をコピー、新しい範囲に貼付
  新しい範囲で並べ替え
 を記録に取れば、特にコードの変更の必要もなくマクロが完成すると思います。
  
(HANA) 2014/02/05(水) 08:19

HANA様

お世話になっております。
伝票番号の取り決めはありません。
四桁の数字に「−」が入るものと入らないものがあるだけです。

        C               D               E       F            G
 5    充填日	   伝票番号	場所	納入日	    納入時間
 6   1月1日	   12-45	         A-1    	1月2日        12:00
 7   1月1日            3648	         A-1	1月6日         8:00
 8   1月1日	   22-74    	A-3	1月3日	     12:00
 9   1月1日	   58-36   	A-5	1月4日	     16:00
 10  1月1日	    3257          A-2	1月2日	      9:00
 11  1月1日	    3258          A-4	1月3日         8:00
 12  1月1日	    3259          A-3	1月8日         9:00

マクロ記録をしてみました。
C6:G12をコピ−して
J6:N12に貼り付け、入れ替えてみました。
記録コ−ドは下記になります。

  Range("C6:G12").Select
    Selection.Copy
    Range("J6").Select
    ActiveSheet.Paste
    Range("K7").Select
    Application.CutCopyMode = False
    ActiveCell.FormulaR1C1 = "3648"
    Range("K7").Select
    ActiveCell.FormulaR1C1 = "3257"
    Range("L7").Select
    ActiveCell.FormulaR1C1 = "A-2"
    Range("M7").Select
    ActiveCell.FormulaR1C1 = "1/2/2014"
    Range("N7").Select
    ActiveCell.FormulaR1C1 = "9:00"
    Range("K8").Select
    ActiveCell.FormulaR1C1 = "3258"
    Range("L8").Select
    ActiveCell.FormulaR1C1 = "A-4"
    Range("M8").Select
    ActiveCell.FormulaR1C1 = "1/3/2014"
    Range("N8").Select
    ActiveCell.FormulaR1C1 = "8:00"
    Range("K9").Select
    ActiveCell.FormulaR1C1 = "22-74"
    Range("L9").Select
    ActiveCell.FormulaR1C1 = "A-3"
    Range("M9").Select
    ActiveCell.FormulaR1C1 = "1/3/2014"
    Range("N9").Select
    ActiveCell.FormulaR1C1 = "12:00"
    Range("K10").Select
    ActiveCell.FormulaR1C1 = "58-36"
    Range("L10").Select
    ActiveCell.FormulaR1C1 = "A-5"
    Range("M10").Select
    ActiveCell.FormulaR1C1 = "1/4/2014"
    Range("N10").Select
    ActiveCell.FormulaR1C1 = "16:00"
    Range("K11").Select
    ActiveCell.FormulaR1C1 = "3648"
    Range("L11").Select
    ActiveCell.FormulaR1C1 = "A-1"
    Range("M11").Select
    ActiveCell.FormulaR1C1 = "1/6/2014"
    Range("N11").Select
    ActiveCell.FormulaR1C1 = "8:00"
    Range("K12").Select
    ActiveCell.FormulaR1C1 = "3259"
    Range("L12").Select
    ActiveCell.FormulaR1C1 = "A-3"
    Range("M12").Select
    ActiveCell.FormulaR1C1 = "1/8/2014"
    Range("N12").Select
    ActiveCell.FormulaR1C1 = "9:00"
    Range("N13").Select
End Sub

この状態で

      C               D                 E       F            G
5    充填日	   伝票番号	場所	納入日	    納入時間
6   1月1日	   12-45	         A-1    	1月2日        12:00
7   1月1日            3648	         A-1	1月6日         8:00
8   1月1日	   22-74    	A-3	1月3日	     12:00
9   1月1日	   58-36   	A-5	1月4日	     16:00
10  1月1日	    3257          A-2	1月2日	      9:00
11  1月1日	    3258          A-4	1月3日         8:00
12  1月1日	    3259          A-3	1月8日         9:00

6行目の納入日を1月2日から2月10日変更した場合
12行目にこないのですが

よろしくお願いいたします。

(トキ) 2014/02/05(水) 13:49


 「並べ替えをする」ってのは
 データタブの「並べ替え」で
  列・並べ替えのキー・順序
 等を指定して並べ替えるという事です。

 トキさんがデータを見て 位置を判断して移動させる
 と言う事ではなく。。。
  
(HANA) 2014/02/05(水) 15:12

 HANA様
 勉強不足で申し訳ありません。

 マクロでできれば嬉しいのですが
 前回、作って頂いた関数を使って応用できないものでしょうか
 よろしくお願いいたします。

(トキ) 2014/02/05(水) 15:35


 えっと、
  データタブの「並べ替え」
 ってのがわからないですか?
 ↓の事ですが。
http://www4.synapse.ne.jp/yone/excel2010/excel2010_sort1.html#fukusu

 >前回、作って頂いた関数を使って応用できないものでしょうか
 に関してですが、
 今回「伝票番号」の項目が追加になったのですよね?
 それで、それも並び順に影響するからわからなくなってご質問されておられるのですよね?

 それとも、順番は「伝票番号」に関係なく
 >納入日→納入時間→場所 の順
 で良いのでしょうか?
  
(HANA) 2014/02/05(水) 17:21

 HANA様

 お疲れ様です。

 >↓の事ですが。
 見てみました。2003でも出来るのでしょうか?

 >今回「伝票番号」の項目が追加になったのですよね?
 はい、そうです。

 >それとも、順番は「伝票番号」に関係なく
 > >納入日→納入時間→場所 の順
 > で良いのでしょうか?
 並べ変えのポイント順位は、その順番でよいです。
「伝票番号」は、並べ変えた時、ただ一緒に引っけばよいです。

 よろしくお願いいたします。

(トキ) 2014/02/05(水) 18:02


 >2003でも出来るのでしょうか?
 あれ?2003でしたか?
 まぁ、同じ様な項目がありますので、探してみてもらえたら良いと思います。

 >「伝票番号」は、並べ変えた時、ただ一緒に引っけばよいです。
 でしたら、
 >H6=IF(COUNTA(D6:F6)=3,(TEXT(E6,"YYYYMMDD")&TEXT(F6,"hhmm")&SUBSTITUTE(D6,"A-",""))*1,"")
 >             範囲                日付       時間         場所
 の数式を変更する必要は無いです。
 この式は、並べ替えの元になるデータを作っている所です。

 H列に数式で返されたデータを確認して下さい。
 上に表示したいものほど、小さい値になるように数式が入れてありますので。

 ご希望の件に関してはとりあえず、
 最初に載せた式を入れて、J6をN20までドラッグしてもらいましたが
 M20までドラッグして下さい。

 ご希望と異なる場合は どうなるか教えて下さい。
  
(HANA) 2014/02/06(木) 13:11

 HANA様

 お疲れ様です。

 >↓の事ですが。
 サイトを再度見て、
 マクロ記録を使って
 できました。
 便利な機能ですね。

 教えていただき
 ありがとうございます。

(トキ) 2014/02/06(木) 13:13


 HANA様
 衝突してしまいました。
 エクセル2003でも
 2010に比べて
 若干、しょぼく設定がでますが
 希望通りできました。
 さくさく並べ変えをしてくれます。
 仕事の面で
 ひじょうに助かります。

 再度
 ありがとうございます。

(トキ) 2014/02/06(木) 13:22


 今回は、並べ替えの順位が3つまでの設定で良かったので
 同じ様にできたと思います。

 もしも3つ以上並べ替えたい場合は、順位の低い方から
 並べ替えをして下さい。

 マクロを使って、無事完成ですか?
 でしたら良かったです。

 返信がなかなかできなくて、すみませんでした。
  
(HANA) 2014/02/06(木) 18:50

 HANA様

 おはようございます。
 返事が遅れて申し訳ありません。
 コメントありがとうございます。
「並べ替え」のツ−ルを教え頂き感謝しております。
 また一つ、おりこうさんになりました(笑)

 >マクロを使って、無事完成ですか?
 現在使用しております。
 間違いもなくできます。

 >返信がなかなかできなくて、すみませんでした。
 そのようなお言葉
 恐縮です。

 色々とありがとうございます。

(トキ) 2014/02/13(木) 09:07


コメント返信:

[ 一覧(最新更新順) ]


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