No.1ベストアンサー
- 回答日時:
結果どのようにしたいか(移すという表現から元の表から削除するのか)、
レコードの追加あり/なしでも変わってくると思う
案1 オートフィルタ→コピー&ペースト
案2 条件表を作り フィルタオプションの設定で
案3 案2をマクロの自動記録で記録して
案4 クエリを使って
案5 VBA 繰り返し構文を使って取り出し
案6 数式
I3セル 0
I4セル =IF(H4="-",I3+1,I3)
下へオートフィル
K4セル 0からの連番
L3セル -の個数 =MAX(I:I)
L4セル =IF(K4>=$L$3,"",MATCH(K4,$I$4:$I$1000)+1)
下へオートフィル
M4セル =IF($L4="","",INDEX(A$4:A$1000,$L4))
右へ下へオートフィル
(K:O列まで 切り取り & 別シートへ貼り付け)
No.2
- 回答日時:
「移す」のでしたら,もうすでにアナタが取り付けているオートフィルタで「-」の行を絞り込み,選んでCtrl+Xで切り取って,別のシートに貼り付けるのが一番簡単です。
#余談
ただし言わずもがなですが,-の行を移してしまっても(残った行の計算が)問題ないように,数式は考えて作っておかないといけませんね。
ご質問の内容ではないので勿論上手く作成済みなのだと思いますが,もしも行を移動したら軒並みエラーになってしまって実はそっちで困っていますみたいなお話だったときは,改めて具体的な何を計算しているのかどこで困っているのかの様子を添えて,別途ご相談を投稿し直してみてください。
No.3
- 回答日時:
質問の画像に余り沢山の行数のシート部分を貼り付けないこと。
未時が小さくなり、拡大しても判別できないよ。(1)-を含むでオートフィルタをかけて、コピーして張り付ける
「オプション」を選び、左のボックス「-」右側のボックス「を含む」
編集ージャンプーセル選択ー可視しセルー
編集ーコピー
貼り付けする上のセルを選択して編集ー貼り付け
ーーーー
データーフィルターフィルタオプションの設定なら
条件を 見出しの下に *-*
例データ
xx
1234
12-345
asc-wer1
w234-34
wer345
条件
xx
*-*
結果
xx
12-345
asc-wer1
w234-34
ーーーー
>自動的に移す
どういうイメージで言っているのか、あいまいな表現だ。
自動的とは
(1)操作で
(2)関数で
(3)VBAなど使って
をはっきりさせること。
ーー
関数でやるなら、抜き出し問題ということになる。
上記例(Sheet3とする)で
B2セルに =IF(NOT(ISERROR(FIND("-",A2))),MAX($B$1:B1)+1,"")
下方向に式を複写
結果
Sheet3
A列 B列
xx
1234
12-3451
asc-wer12
w234-343
wer345
Sheet4で
B2セル =INDEX(Sheet3!A2:A6,MATCH(ROW()-1,Sheet3!B2:B6,0),1)
下方向に式複写。
結果
12-345
asc-wer1
w234-34
詳しくはGoogleで「imogasi方式」で照会。
No.4
- 回答日時:
エクセルのフィルターオプションの機能を利用すると良いです
http://www.eurus.dti.ne.jp/yoneyama/Excel/filter …
を参考にしてください。
考え方は(添付の画像が滲んでいて文字が読めないですが)
H列の項目が - の行のデータを別のシートの抽出する という事ですよね。
No.5
- 回答日時:
今仮に元のシートがSheet1であり、Sheet3のA列を作業列として使用して、Sheet2に自動的に移すものとします。
まず、Sheet3のA4セルに次の数式を入力して下さい。
=IF(INDEX(Sheet1!$H:$H,ROW())="-",ROW(),"")
次に、Sheet3のA4セルをコピーして、Sheet3のA5以下に貼り付けて下さい。
次に、Sheet2のA4セルに次の数式を入力して下さい。
=IF(ROWS($4:4)>COUNT(Sheet3!$A:$A),"",IF(INDEX(Sheet1!A:A,SMALL(Sheet3!$A:$A,ROWS($4:4)))="","",INDEX(Sheet1!A:A,SMALL(Sheet3!$A:$A,ROWS($4:4)))))
次に、Sheet2のA4セルをコピーして、Sheet2のA列~L列の4行目以下に貼り付けて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで特定の文字を打つと別シートに別の文字を反映させるようにしたいです。 例)Qと打つと別シート 2 2023/04/22 14:10
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- その他(ブラウザ) cvsファイルをダウンロードすると、自動で拡張子がExcelのものになる 5 2022/07/20 21:21
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
はがきについて。
-
エクセル 文字を増やしたい。
-
セルの内容表示が邪魔になる
-
Microsoft365に変えたのですが...
-
エクセルの計算
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
Excel ピボットテーブルで日付...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報