ツールソートでできない並び替えについて

このQ&Aのポイント
  • ツールソートでできない並び替えについて問題が発生しています。特定のパターン(集団)の文字列に半角字(他全角)が混ざっており、それを最後尾にしたいと考えています。現在は手作業で編集していますが、条件設定や空白行の削除を組み込んだツールを使用したいと思っています。マクロ初心者のため、VBAでの編集ができません。効率的な作業方法を教えてください。
  • ツールソートでできない並び替えに関する問題があります。データには横に5項目ほどあり、それらをさまざまなパターンで並び替えたいと思っています。しかし、特定のパターン(集団)の文字列に半角字(他全角)が含まれており、それを最後尾にしたいという要求があります。現在は手作業で編集していますが、条件設定や空白行の削除を含むツールを使いたいと考えています。VBAの知識がないので、簡単なツールの使用方法を教えてください。
  • ツールソートでの並び替えに問題があります。データには複数の項目がありますが、特定のパターン(集団)の文字列に半角字が混ざっており、それを最後尾にしたいと考えています。現在は手作業で編集していますが、効率的な方法を探しています。マクロの知識がないので、簡単なツールの使用法を教えていただきたいです。
回答を見る
  • ベストアンサー

「ツールソートでできない並び替えについて」

「ツールソートでできない並び替えについて」 データとしては、横に5項目ほどあり、どんどん追記していけるように余裕を 持たせて空白列があります。 それを色々なパターンで並び替えをするよう設定するのですが、あるパターン (集団)の文字列に半角字(他全角)が混ざっているため、最前列になります。 その文字列を最後尾にしたいため条件にフリガナ”ワ”を追加してみたのですが、 空白行が前にきてしまいます。 最終は並び替えパターンごとに連番をふるため空欄が邪魔になります。 今は最終手作業編集ですが、並び替えの条件設定もしくは、空白行の削除を マクロに組込めればと思っています。 ただ当方マクロ初心者のため、VBAでの編集はできません。 簡単なツールでの作業レベルを教えていただきたいと思います。 よろしくお願いいたします。

  • nmnmn
  • お礼率38% (53/138)

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

ちなみにエクセルでは横向けにABC「列」,下向けに123「行」と呼びます。 段取りとして一番手っ取り早いのは >空白行が前にきてしまいます。 この並べ替えを実施すると「邪魔な空白」が一気に一カ所(ここでは先頭)に集まります。 要らない行を行番号の数字の上でシフトキーを押しながらまとめて行選択,行番号の数字の上で右クリックして削除してしまいます。 また「オートフィルタ」を取り付けて「(空白)」で絞り,不要な空白行だけに絞り込んで同様に行削除してしまうのも簡便な方法です。

関連するQ&A

  • データベースの並び替えキーと列の指定方法

    シートに売上データ表があります。A列~AG列2行目に列項目、3行目以降にデータが入っています。これを基に並び変えや、データ抽出をしたいのですが、使用目的によって、並び替えキー項目や削除したい列項目が変わってきます。その為、マクロを組んでも、毎回指定した列を変更しなければならず、困っています。例えばA列1行目~C列1行目に列番号(A,D,F)や、列項目名を入力したら、その列を削除したり、その項目名順に並び替えをする様な事は出来ないのでしょか? 検索・抽出では、同じ列項目名+空白1行の表に検索したい条件を入れれば、その都度抽出出来るのですが。

  • Excel2007 マクロで並び替えをしたい

    エクセルシートに、A列から順に 部-課-担当-氏名コード-氏名-年齢 というデータが入っています。 部・担当にはデータが入っていますが、課は空白の方も居ます。 このデータを、こちらが決めた規則によって並び替えるマクロを作りたいと思っています。 (1)まず、A部⇒B部⇒C部⇒D部の順で並べる (2)次に、E課⇒F課⇒G課⇒H課の順で並べる (3)さらに、I担当⇒J担当⇒K担当⇒L担当⇒M担当の順で並べる (4)最後に、特定の人物の氏名コード(数字)を指定して並び替える。O⇒P⇒Q⇒R(管理者を各担当の一番上に持ってきたい為) 要するに、(1)⇒(2)⇒(3)⇒(4)の優先度で、ユーザー設定リストによる並び替えを行いたいです。 初めは「マクロの記録」を利用しようと思ったのですが、 ・並び替えを行うシートの列の並びが毎回同じではない ・見出し行の名称も微妙に違う場合がある ・データの数(行数)が毎回違う よって、できれば毎回並び替えを行う列を、部分一致による検索で指定できればと思います。 (例:見出しは必ず1行目にあるものとし、部分一致検索で「部」が該当したセルの列を優先度(1)として並び替える。以降同じように課⇒担当⇒氏名コード順で検索を行い、並び替える) その際考えられる問題点として、「課」が空白になっている場合、並び替えが思い通りにならないという事です。(確か空白行は一番最後になりますよね。) よって、まずは「課」の列にある空白セルに何らかの文字・・例えば-等を入力する必要があると思います。 以上の事をマクロで行えるでしょうか? マクロ初心者なのですが、職場にマクロを使える方がいない為どこから手をつけていいか悩んでいます。 こういう方法使ったらいいんじゃない?とか大体でもいいので教えていただければ幸いですm(_ _)m

  • エクセルの並び替えについての質問です。

    エクセルの並び替えですが、例えば列の並び替えで2列(仮にA列・B列)に数値は入れてあり、A列を基準に昇順する場合2003ではその並べ替えをしたい範囲を指定して、「データ」→「並べ替え」→範囲の先頭行をデータにチェックを入れて、最優先されるキーを列Aにして、昇順にチェックを入を入れれば、A列基準で並び替えが完了しましたが、2007ではではその並べ替えをしたい範囲を指定して、「並べ替え」→最優先されるキーを選択すると列A・列Bの選択ではなく、A・B列の1行目の数値の選択となり、それで並び替えると1行目はそのままで、2行目からの並び替えになってしまいます。また1行目を数値のない空欄セルにしておいて1行目から上記作業をすれば、優先されるキーは列A・列Bの選択肢が出ますが、もしその表が1行目が空欄で無い場合はどうするのでしょう?また、2003では並び替えの作業を『繰り返し』で別の表も同じく並び替えの作業が出来ますが、2007では上記の1行目空欄セルにしておいてから並び替えをして『繰り返し』の作業は出来ません。 どの様にすれば、『繰り返し』の作業も出来るのでしょうか?

  • エクセル 並び替えの繰り返しについて

    こんにちは いつもお世話になっています。 エクセル2007でのデータの並び替えについて教えてください。  並び替えの優先事項では2つの列を指定しています。この並び替えをショートカットで繰り返せないでしょうか。現在は並び替えをしたい複数行を選択して並び替えの優先を設定する作業を繰り返しているのですが、選択範囲を変える以外は同じ作業なのです、つまり、優先事項の設定は同じ列です。二回目からの作業として、選択範囲を指定してからショートカットキーでソートしたいのです。 F4キーでは失敗しています。 わかりづらい記述になりましたがよろしくお願いします。

  • エクセルの並び替え変だけど

    複数列のある列の並び替えを行いましたが、その列だけ並び替えを行い、他の列には反映されませんでした。 全ての行に反映させる並び替えの設定はどうしたらよいでしょうか?

  • 行の並び替え(マクロ化)

    現在4行目に参照された数字が記入されております。 C2~AP50を範囲指定し データの並び替えで オプション⇒列単位に変更をクリック 最優先されるキー 行4  値  降順 とクリックして 最後の確認を数値とテキスト形式の数を分けて並び替えを行う で決定 とういう作業を毎日しております。 1回は短時間ですが、毎日なのでちょっと手間に感じております。 マクロに詳しい方、上記作業をマクロ化して頂けませんでしょうか? 申し訳ありませんが宜しくお願いします。

  • 複数のワークシートから循環してペースト

    エクセルのマクロについて質問です。 複数のワークシートを循環して貼り付けれるマクロを作りたいのですが わかる方教えてください。 やりたいことは、sheet1のD列の3行目の数値を空白にまでコピーし、別ブックのsheet1のB列の4行にはりつけし 次にもとのブックのsheet2のD列の3行目の数値を空白にまでコピーし、別ブックのsheet2のB列の貼り付けた最後尾に貼り付けし また、もとのブックのsheet3のD列の3行目の数値を空白にまでコピーし、別ブックのsheet3のB列の貼り付けた最後尾に貼り付け という作業を循環してほしいです。 よろしくお願いします。

  • エクセルの条件付き書式設定マクロについて

    エクセルの条件付き書式設定マクロについて A列からH列まで文字や数字が投入されています。 データが5,000行くらいあって、50行に1回くらい不定期で空白の行が出てきます。 データが入っている全ての範囲において、「C列が空白以外の場合に、 同じ行のA列からH列のセルの上と下を破線?(.Weight = xlHairline)左も右も縦線は実線? (.Weight = xlThin)にする」という条件付き書式を設定したいのですが、マクロが 上手く組めません。 ひとつのセルの条件付き書式の設定はマクロを組めるのですが、 A1:H5000というような広範囲で条件付き書式の設定を組むのが上手くいきません。 教えていただけないでしょうか。

  • マクロでの並び替え

    V列の2行目からDATAが入っています。 DATAには、ブランク、L221、L222があります。 DATAの並び替えを下記のようにしたいのですが、 教えてください。   ブランク   L221   L222 マクロで記述したい。                

  • データの並び替え

    以下の表(処理前のもの)があります A列 B列 を比較し、 一致すれば次の行へ、一致しなければ空白セルを挿入し (処理後の表の様にしたい)次の行へ進むという処理をマクロで行えるように したいと思っています。 どのようなマクロを組めばよいのでしょうか?ご存知の方いらっしゃいましたら ご教授お願い致します。 <処理前> A列 B列 ああ ああ いい いい うう ええ おお おお きき かか きき くく けけ けけ <処理後> A列 B列 ああ ああ いい いい うう      (B列に空白セルを入れる)     ええ  (A列に空白セルを入れる) おお おお     かか  (A列に空白セルを入れる) きき      (B列に空白セルを入れる) きき      (B列に空白セルを入れる)     くく  (A列に空白セルを入れる) けけ けけ エクセル2003を使用しています。

専門家に質問してみよう