![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
AとBの2つのシートがあり、Bのシートのデータを入力順に並べる処理になります。
範囲:C5:CA148(行の追加などによって終了セル行数が変更される場合あり)
※A149に「END」といる文字で終了セルは分かるようにしている)
【シートB】➡【シートA転記先セル】
「入力日」B5:H148 ➡ 転記なし
「案件名」I5:P148 ➡ C7:J106
「担当」Q5:S148 ➡ K7:M106
「担当」T5:V148 ➡ N7:P:106
「カテゴリー」W5:Z148 ➡ Q7:S106
「開始日」AA5:AD148 ➡ AH7:AK106
「終了日」AE5:AH148 ➡ AL7:AO106
「告知開始日」AI5:AL148 ➡ AP7:AS106
といった表になっており、15行ずつでカテゴリーを分けて入力をしております。
こちらの内容をシートAにB5:H148「入力日」を参照して入力の古い順に並び変えて転記したいです。
また、少しシートAに転記する際に順番が変わってしまうので、転記先も記載しております。
どなたか教えて頂けると幸いです。
宜しくお願いします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
- 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
- 今の自分の気分スタンプを選ぼう!
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
なぞなぞか推理ゲーム?mensaのテストかな
古い順にして異なる列数のエリアの値を転記したいという事?
移せない列や行はどうするの
W5:Z148 ➡ Q7:S106 4列 ➡3列 144行➡100行
日付の7列(古い順はどの列を優先するの)7列内の古いかな?
転記しないので全体の古いですよね
現行の位置関係はどのような関係なの?
同じ行で関連しているという事でいいですか?
一旦 作業シートにコピーして
B~H列の優先する列で並び替えをして(シートのソートメソッドを使う方が簡単だから)
古い順(日付なら昇順かな)で並び替え
カテゴリ毎に古い順なら 15行?毎に処理しないといけないかな
(入らない列や行をどうするのか決めて)
シートAの対応エリアに順に出力すればよいかと(コピペでいいかも)
>15行ずつでカテゴリーを分けて入力をしております。
についてはさすがに推測も・・・・カテゴリーごとに空白行を入れている?
16行かな・・・16*9=144 でもね 転記先 100行なんだけど?
こんな事をやりたいという事でしょうか?
1カテゴリーの表組を図で示すなりしないとわからないですね
列、行数の不一致をどのように処理したいのかを示さないと・・ね
No.3
- 回答日時:
No1です。
>144行7列の矩形が複数在って~~
>矩形内の位置が入力日の矩形内の日付の位置に対応してるデータから成る。
いやいや・・
>15行ずつでカテゴリーを分けて入力をしております。
ってんだけれど、そもそも144行は15では割り切れない。
(当然ながら、144×7も15の倍数ではない)
なので、もっと独特なわけのわからんルール(ルールなのかすら不明だが)になっているものと想像します。
ですので、ロジックのとっかりすらつかめないシロモノかと・・
No.2
- 回答日時:
144行7列の矩形が複数在って、B5:H148の矩形には1008個の入力日がある。
他の矩形は、矩形内の位置が入力日の矩形内の日付の位置に対応してるデータから成る。
こういう事らしい。
vbaでやれ無い事は無いが、こんなフザケタ表を他人に「はい、お願い」と言う神経が解らんよ。
No.1
- 回答日時:
こんにちは
ご質問文の情報からでは、データの構成がサッパリわからないので、何とも言えませんけれど・・・
ご質問文に記載の内容であるなら、「マクロの記録」を利用すれば、ご質問のマクロそのものは作成可能と思います。
ただし、
>古い順に並び変えて転記したいです。
に関しては、日付がセル範囲(=複数行かつ複数列)になっているので、どういう並び替えをするのかすら想像できません。
通常は、一行(または一列)を一つのデータセットとして、各列(又は行)が項目列としてデータが整理されている場合が多いと思いますが、ご質問のデータはまったく異なる独特の概念になっているようですので、実際に何をなさりたいのかすら全く理解できません。
もしも「データのセット」のような概念が存在するのなら、まずは上記のような形式に変換してから処理をする方が、簡単になるであろうと思います。
まったく異なるデータの概念であるなら、それに応じた処理方法を考える必要があるのではないかと想像します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】毎回、ファイル名が変わるファイルへの 文字列の転記 2 2024/05/02 14:17
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) Excel VBA ダブルクリックで入力 複数まとめる 1 2023/11/28 00:16
- Excel(エクセル) 【マクロ】book1からbook2への適切な転記が出来ない件 2 2023/11/08 17:23
- Excel(エクセル) 【マクロ】セルの塗りつぶし色をbook1からbook2へ転記したい 4 2023/09/27 10:50
- Excel(エクセル) 【マクロ】違うフォルダにあるファイルから、転記するには? 4 2023/09/26 19:49
- Excel(エクセル) 【マクロ】転記ツール。転記先にデータがある場合、上書きするか消すか質問をして欲しい 2 2023/10/29 22:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
マクロの書き方を教えて下さい
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
Excelで複数シートの選択セルを...
-
Rangeメソッドは失敗しました。...
-
エクセルで条件に一致したセル...
-
シート参照で変数を使いたい(EX...
-
Excelでスクロールすると文字が...
-
別シートのセルを絶対参照にする
-
excelでハイパーリンクになって...
-
INDIRECT(空白や()がある文字列...
-
エクセルで複写のように自動入...
-
マクロ 新しいシートにデータ...
-
複数シートの同じセル内容を1シ...
-
(Excel)あるセルに文字を入力...
-
エクセル ハイパーリンクで画像...
-
ExcelでTODAY関数を更新させな...
-
VBAで変数に関数式の結果をセッ...
-
エクセルで他のシートを動的に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
エクセルで条件に一致したセル...
-
(Excel)あるセルに文字を入力...
-
Excelで複数シートの選択セルを...
-
Rangeメソッドは失敗しました。...
-
シート参照で変数を使いたい(EX...
-
別シートのセルを絶対参照にする
-
エクセルで複写のように自動入...
-
Excelシートの保護時にデータの...
-
excelでハイパーリンクになって...
-
エクセルで別シートからの最大...
-
複数シートの同じセル内容を1シ...
-
エクセルで20万行あるシート...
-
ExcelでTODAY関数を更新させな...
-
EXCEL関数でシート名が変わる可...
-
エクセルで、加筆修正したセル...
-
Excelのファイル容量が減らない...
-
エクセル ハイパーリンクで画像...
おすすめ情報