A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
次の操作をお試しください。
手順①③は詳しく説明していますが、それ以外の操作が分からない場合は、補足等で再質問してください。
【手順】
①○の文字を検索して、すべて選択する。
②Cntl+0で選択した列を非表示にする。
③表示されている列(いらない列)を可視セルのみ選択して削除する。
④非表示になっている列を再表示する。
【①の説明】
「検索と選択」の「検索」で検索文字に○を指定し「すべて検索」すると見つかったセルの一覧が表示されます。一番下までスクロールして、Shiftを押しながら最終行をクリックすると全て選択することができます。
【③の説明】
表示されているものを列で選択し、「検索と選択」から「条件を選択してジャンプ」で「可視セル」を指定します。その状態で、列番号の見出しの部分を右クリックして「削除」します。
No.3
- 回答日時:
基本シートを残したまま別シートに印刷用かなにかの表示をしたいという事でしょうね
2通り思いつきますが1つはHLOOKUP関数を使った抽出
もう一つはピボットテーブルです
そのままの様式でということであればHLOOKUPになると思いますが、横向きにフィルターをかける方法を私は知りません(笑)
もっと簡単な方法があれば後続の方にお任せします
No.2
- 回答日時:
VBA で良かったですか?
ダメならスルーということで
以下を標準モジュールに記述して Samp1 を実行すると
Sheet1 を処理対象に
使用領域を求め
その下1行を作業用にして
その作業用行から4行目を相対で指定した式を埋め込んで
(式:そのセルが ○ なら 1、 じゃなかったら "" )
式を値に変更して、1 のセルを覚える
1 のセルを覚えていたら、
そのセルの列と使用領域の交わった所を Sheet2 の A1 へコピー
覚えていたセルの値をきれいにして・・・
※ 以下、必要なら盛り込んでみてください
・Sheet2 をきれいにしてから・・・
・コピー後の Sheet2 列幅調整・・・
Public Sub Samp1()
Dim rng As Range
Const CF As String = "=IF(R[{%1}]C=""○"",1,"""")"
Application.ScreenUpdating = False
With Worksheets("Sheet1")
With .UsedRange
With .Rows(.Rows.Count + 1)
.FormulaR1C1 = Replace(CF, "{%1}", 4 - .Row)
.Value = .Value
On Error Resume Next
Set rng = .SpecialCells(xlCellTypeConstants)
On Error GoTo 0
End With
If (Not rng Is Nothing) Then
Intersect(rng.EntireColumn, .Cells).Copy _
Worksheets("Sheet2").Range("A1")
rng.ClearContents
End If
End With
End With
Application.ScreenUpdating = True
End Sub
No.1
- 回答日時:
私なら面倒くさいので、とりあえず、全く同じシートを、
Ctrlを押しながらシートをコピーします。
ちょっと見にくいですが、もし数字が漢数字なら、
とりあえず、7行目当たりに、右方向に1、2、3・・・と数字を打っておきます。
そして、○で横ソート、それ以外を削除
7行目でソート
これで○のみがあるシートが出来上がります。
一瞬vlookupも良いと思ったけど、隙間が出来るし不適当。
自作関数やマクロを使って頑張るしかないかも。
もっと得意な方へ回答を譲りたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) Excelの関数でこんな処理ができますか 1 2023/02/08 13:46
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- その他(Microsoft Office) エクセルマクロ オートフィルターでで選択コピー 2 2022/04/18 11:05
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Excel(エクセル) エクセルについて教えてください。 3 2023/03/24 08:34
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定の文字がある行以外を削除...
-
excelのデータで色つき行の抽出...
-
直近の5個の平均を求めたい
-
[EXCEL]ボタン押す→時刻が表に...
-
【Excel関数】UNIQUE関数で"0"...
-
アクティブになっている行をマ...
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
【EXCEL】連続データの個数を抽...
-
エクセルで特定の文字列が入っ...
-
Excel 時刻の並び替え
-
エクセルのセルに指定画像(.jpg...
-
チェックボックスをクリックし...
-
セルの色によって条件文をつけ...
-
エクセル マクロ オートフィ...
-
エクセル2016で時間を入力して...
-
電話番号の入力方式が違うデー...
-
このような複雑な表をワードで...
-
エクセルで、ポインタのある行...
-
Excel マクロで特定のセルに入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の文字列が入っ...
-
エクセル マクロ オートフィ...
-
【Excel関数】UNIQUE関数で"0"...
-
[EXCEL]ボタン押す→時刻が表に...
-
結合されたセルをプルダウンの...
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
AのセルとB行を比較して、一致...
-
エクセル 上下で列幅を変えるには
-
Excel ウインドウ枠の固定をす...
-
特定の文字がある行以外を削除...
-
excelのデータで色つき行の抽出...
-
エクセル2016で時間を入力して...
-
excel 小さすぎて見えないセル...
-
EXCELで最後の行を固定
-
エクセルVBA 最終行を選んで並...
-
VBAで色の付いているセルの行削除
-
エクセルマクロで偶数行(又は...
-
エクセルのセルに指定画像(.jpg...
-
罫線の斜線を自動で引くマクロ
おすすめ情報