• 締切済み

複数列の選択方法

多数の列に列ごとにコードを入れてデータ管理しています。たとえば10001、10002、10003~。これを原本として管理しています。そこから頻繁にランダムに必要なコード(列)(数十位)を取り出す(削除)必要があるのですが、列のマウスクリックでの削除は結構大変なので、取り出す良い方法があったら教えて下さい。仕事で使います。

みんなの回答

noname#52504
noname#52504
回答No.3

>ランダムに必要なコード >毎回取り出す列は変わります とのことですが、 もし本当に「ランダム」なのであれば、  >>どの列を削除すれば(残せば)よいのかExcelに教えてやる必要がある<< ということになりますから、どんな方法でやるにしても、 削除する列を順次選択して、右クリック⇒削除という手順とたいして変わりません。 (「ランダム」というのは「規則性がない」という意味ですから、  「その都度個別に指定する必要がある」というのと同じことです、念のため) もし「残す列より削除する列の方が多い」ということが問題なのであれば、 残す方の列をコピーして新規のブックに貼り付けても良いでしょうし、 残す方の列をいったん非表示にして可視列のみまとめて削除する方法もあります。 もし「ランダム」なのではなく、 「いくつかの決まったパターンで列を削除する」のであれば、 1.あらかじめ、パターン毎に行を設けて、削除する列に例えば「○」を入力しておく。 2.普段は1の行は非表示にしておく。 3.削除する際は、    該当パターンの行を選択>編集>ジャンプ>セルの選択>定数 で、    「○」が入力されているセルのみを選択、列全体を削除 という方法もあります。 もし「適当なセル範囲に残す列のコードが入力されている(入力する)」のであれば、 マクロで削除することもできますし、 数式を用いて「残す列以外のセル」に「○」が表示されるようにしておけば、 上記の方法で一括削除することもできます。

kudoyann
質問者

お礼

遅くなって申し訳ありません。 「削除する列に例えば「○」を入力しておく。」とのアドバイス とても参考になると思います。有難うございました!

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

具体的なイメージがつかめない。 エクセルは、シートとセル(列や行)で、処理するものです。 >列ごとにコードを入れてデータ管理しています 例えばA列に10001,10002、・・が入っている B列にも10051、10053、・・とかが入っている 単一にコードだけの原本とはどういう使い方ですか。 >原本として管理しています 原本であれば削除したりしないのでは? >頻繁にランダムに必要なコード(列)(数十位)を取り出す と >(削除)必要があるのですが、 なぜ削除が必要ですか?。 規則性無く、数十列を削除するのですか? >列のマウスクリックでの削除は結構大変 削除を手作業でやっているということ? 日に1回とかではないの? >取り出す良い方法があったら この列とこの列をクリックするのが大変ということ? 削除列が決まる、選択・指定には何かルールがあるのですか。 ーーー 手作業が面倒なら、VBAででもやるより他無いのは当たり前。 関数では絶対列(行)削除はできないのだから。 ーーー 削除はボタン1クリックでVBAで多数列の削除をやらすことができる。 その列選択基準は人間がやらないとダメなものか、シートの表のその時点でのデータで(例えば全行0とか)、自ずから削除列が決まるものか、こういうのがプログラマの疑問・発想です。

kudoyann
質問者

補足

説明不足で申し訳ありません。 例えば、A1、B1、C1・・・~Z1にコードをいれ、     A2、B2、C2・・・~Z2にタイトル(コードに対応した)、     A3、B3、C3・・・~Z3に数値(コードに対応)     以下A4~と続くデータがあります。(コードに対応) ここから、必要な列データ(必要なコードのデータ)のみ取り出す方法があれば知りたく思います。例えば、B列、E列、U列、X列・・(毎回取り出す列は変わります)この取り出した列データが必要なのです。 話を聞いてると無理かもしれないんですかね。     

全文を見る
すると、全ての回答が全文表示されます。
noname#58440
noname#58440
回答No.1

  削除列を作ってフィルターで選択するのが簡単だと思います。  

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • マクロによる複数行の削除方法を教えて下さい

    エクセル2010を使用しております。 初歩の質問になってしまいますが回答よろしくお願いいたします。 A行にデータが約1000件入っていて、これを4行ずつ削除したいと思っています。 形としては最終行から不要な4行(セルに入っている文字数字はランダムです) を削除して2列上に動いて、A2まで削除したら止まる でいいと思っているのですが、複数行指定から躓いております。 よろしければコードを教えて頂けませんかお願い致します。 方法がわからない現在は現在は2~5行指定デリート 7~10指定デリート… で手動でやっております(汗)   A 1  必要 2   不要 3   不要 4   不要 5   不要 6  必要 7   不要 8   不要 9   不要 10  不要 11 必要 ・ ・ ・ 726 必要 727  不要 728  不要 729  不要 730  不要 731 必要 732  不要 733  不要 734  不要 735  不要

  • 複数行・列からランダムに抽出する方法

    はじめまして。 添付図のように、10個の文節(B列~K列)からそれぞれ1つをランダムに抽出し、 それら10文節を接続して、毎回違った文章を出力したいと考えています。 10文節をランダムに結合した文章は、L列に100個以上、出力したいのですが、 どのような方法で実現可能かご教授いただけませんでしょうか。 ★最終的にL列には、 (1)私は来年・・・休みました。 (2)僕は昨日・・・家にいました。 ・・・ のように、異なる文章を多数出力したいのですが方法をご教授頂けませんでしょうか? 以上、よろしくお願い致します。

  • エクセルで複数の列を1列にまとめる方法

    エクセルの1つのシートの複数の列にデータがあって、それを1つの列にまとめる方法を教えてください。 A列のデータの最後の次にB列のデータ、C列のデータと次々にデータをつなげたいのです。 よろしくお願いします。

  • エクセル 複数列選択して一列にソートできますか?

    エクセル 複数列選択して一列にソートできますか? sheet1 A1~G10 のセルに文字列(名前)がランダムに入力されているとします。空白もあります。このデータは他ファイルからコピーしたものとします。これをsheet2のA列にソートすることはできますか?

  • Excelで周期的に列を削除する方法

    Excel2007を使用しています。 データの整理で、周期的に列を削除する方法を探しています。 具体的には、Fast samplingで10点、Slow samplingで1点とるというような計測プログラムのデータで、Slow samplingのデータのみを抽出しようとしています。 そのため、10列削除して、11列目を残し、12列目から10列削除して、22列を残し・・・と周期的に抽出する必要があります。 マクロなどを使ったことがないほどの初心者です。 ご教授、よろしくお願い致します。

  • CSVファイルの特定列だけを呼び出し

    はじめまして。VBA初心者です。 質問させてください。 横に十列、縦に1万レコードのcsvデータがあり、このうちの2列分だけをエクセルシートに取り出すマクロが必要になりました。 外部データ呼び出し後、列を削除、というのを作ってみましたが、僕の力量不足にためか、改変ポイントがよくわかりませんでした。 opentextを使ってarrayで読み込む、というのもやってみましたが、結構時間がかかってスムーズにはいきませんでした。 ネットでさがしているうちに、読み込む列が少ないならcsvから特定の列をコピーして、それを新しいブックに貼り付け、すればいいみたいな記述をみたのですが、参考になるコードが見つかりませんでした。 そういうことは可能なんでしょうか?また、大量のデータを読み込む時に一番早い方法はどんなものでしょうか?

  • ランダムなアルファベットの文字列を覚える方法

    ランダムな数字の文字列を覚える方法だったら、 ネットで検索すれば、たくさん出てきますが、 ランダムなアルファベットの文字列を覚える方法は、 ネットで検索しても、出て来ない気がします。 ランダムなアルファベットの文字列を覚える方法は、 何か、ありませんか? そして、こういうことを、調べるには、 ネットで、どういうキーワードで、検索すれば、いいですか? 但し、英単語を覚えたいわけでは、ありません。 あくまでも、ランダムな文字列を、覚えたいのです。

  • エクセルで複数列を二列にまとめる

    エクセルのデータ成形に、知恵を貸していただけますでしょうか・・・ エクセルで以下のようなデータがあります(例では8行8列) コードは本当はランダムです。 #と右下の部分は空白セルです。横には数字、コード、数字、コードの並びで、数字は一行目のみです。 1 aa-1 2 bb-1 3 cc-1 4 dd-1 # aa-2 # bb-2 # cc-2 # dd-2 # aa-3 # bb-3 # cc-3 # aa-4 # bb-4 # aa-5 # bb-5 # aa-6 # aa-7 # aa-8 これらを 1 aa-1 1 aa-2 1 aa-3 . . 2 bb-1 2 bb-2 . . 4 dd-2 というように 1. 複数の列を2列ずつのグループで2列にまとめ 2. それぞれのグループごとに各コードの左のセルにグループの数字をつけたい   (どのコード(aa-1など)がどの数字グループなのか分かるように) と思っています。 なにかいい方法はありますでしょうか。 調べてはみたのですが、 複数列を一列ではなく、二列ずつまとめていることや、 各列の長さが一様ではないことなどから 各所で紹介されている方法が適用できないでおります。 VBAもほとんど使ったことがないので、それらを応用できません。 どうぞ知恵を貸していただけたらと思います。 よろしくお願い致します。

  • EXCELの同じ列にある文字列の同じ部分の削除方法

    A1日本千葉 A2日本東京 A3日本大阪 A4日本京都 … のように、ある列に(同じ文字列)+(違う文字列)と書かれたデータシートがあります。 この列にある(同じ文字列)の部分を削除したいです。 A47まであるので、手動で削除するのは厳しいです。 簡単な方法で削除する方法があれば、ぜひ教えてください。 どなたかどうか、よろしくお願いします。

  • エクセル2007で1列おきに列を選択する方法をお教えください。

    A   B   C   D   E   F 個数 金額 個数 金額 個数 金額  など項目を作成します。 1ページに表を抑える為に個数の列だけ幅を小さくしたり、金額の部分の列の幅を大きくしたりして調節したいのですが、毎回A、C、EなどCtrlキーを押しながら選択するのが大変です。 選択範囲を保存してしまえば良いのかも知れませんが、行列を削除したり編集すると大変です。  1列置きや2列置きに簡単に列や行を選択する方法がありましたらお教え下さい。 よろしくお願い致します。

このQ&Aのポイント
  • 料金払い込み用紙(はがき)を開く際、折り目からから破けてしまった。きりはなさないで‥とあったが、そのまま使用できるか?
  • 料金払い込み用紙(はがき)を開封したら、折り目から破けてしまいました。このまま使用することは可能なのでしょうか?
  • 料金払い込み用紙の開封時に折り目から破けてしまいました。しかし、使用に問題はないのでしょうか?
回答を見る

専門家に質問してみよう