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に転記する際に順番が変わってしまうので、転記先も記載しております。
どなたか教えて頂けると幸いです。
宜しくお願いします。
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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
マクロのコードを教えてください。
その他(Microsoft Office)
-
【マクロ】アクティブセルの行のデータをクリアするマクロについて
Excel(エクセル)
-
エクセルで 自動的に◯や数字を表示させることできます? 例えばなんですが 日付 山田 1 ◯ みたい
Excel(エクセル)
-
-
4
2列に入っているデータを1列で表示する関数について
Excel(エクセル)
-
5
VBAについての質問です
Excel(エクセル)
-
6
下記マクロでMsgBox 空白です。"の部分の メッセージボックスは現れるものの 空白です。の文字"
Excel(エクセル)
-
7
表の中でフィルターを掛けた時、抽出した個数を知る関数が知りたいのですが・・・。教えてください。
Excel(エクセル)
-
8
理由を教えてください。
その他(Microsoft Office)
-
9
Excel vbaのテキストボックスの扱い
Excel(エクセル)
-
10
【マクロ】顧客番号にて一致させ、情報を表へ上書きする為には
Excel(エクセル)
-
11
VBAなくなるの?
Visual Basic(VBA)
-
12
西暦和暦
Excel(エクセル)
-
13
スプレッドシート、Excelでの数式を教えてください!
Excel(エクセル)
-
14
エクセルの関数について教えてください
Excel(エクセル)
-
15
Excel VBA 選択範囲の罫線色の変更プロージャの動作速度の改善について
Visual Basic(VBA)
-
16
数字入力後他の文字等が表示される方法について
Excel(エクセル)
-
17
エクセルの関数について教えてください。(データベース、検索)
Excel(エクセル)
-
18
エクセル 文字を増やしたい。
Excel(エクセル)
-
19
VBA指定行削除
Visual Basic(VBA)
-
20
エクセルで上位バイトのセルと下位バイトのセルを1つのセルにして16進数を作る方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
エクセルで1月0日と表示される!!
-
別シートのセルを絶対参照にする
-
(Excel)あるセルに文字を入力...
-
日付が未入力の際はゼロか、空...
-
エクセルで特定の文字を打つと...
-
ExcelでTODAY関数を更新させな...
-
エクセルで条件に一致したセル...
-
複数シートの同じセル内容を1シ...
-
Rangeメソッドは失敗しました。...
-
セルの値と同じ名前のシートを...
-
VBAで、セル(Range)のオブジ...
-
Excelシートの保護時にデータの...
-
エクセルで20万行あるシート...
-
エクセルのマクロで全シートを...
-
エクセル ハイパーリンクで画像...
-
Excelのファイル容量が減らない...
-
エクセルの文字
-
EXCELマクロで、シート間でのコ...
-
エクセルで、文字列の入ったセ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
エクセルで条件に一致したセル...
-
(Excel)あるセルに文字を入力...
-
Excelで複数シートの選択セルを...
-
Rangeメソッドは失敗しました。...
-
シート参照で変数を使いたい(EX...
-
別シートのセルを絶対参照にする
-
エクセルで複写のように自動入...
-
Excelシートの保護時にデータの...
-
excelでハイパーリンクになって...
-
エクセルで別シートからの最大...
-
複数シートの同じセル内容を1シ...
-
エクセルで20万行あるシート...
-
ExcelでTODAY関数を更新させな...
-
EXCEL関数でシート名が変わる可...
-
エクセルで、加筆修正したセル...
-
Excelのファイル容量が減らない...
-
エクセル ハイパーリンクで画像...
おすすめ情報