• ベストアンサー

エクセルのシート

エクセルで複数のシートを見やすくするために、名前順とかグループ分けとかしたいんですが、出来るんでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

>名前順 シート名を人の名前にする、ニーズは多くはありません。 読み仮名のアイウエオ順のことかな。それもそう多くはありません。 ですからエクセルシステム開発者には一般ではない。 >グループ分けとかしたいんですが エクセルには、どうグループ分けして良いか判りません。ユーザーが指定するには、それを指定する仕掛けが必要ですが 現在は備わっていません。 シートタブの並べ替えは、手動でやれ!というのが主義でしょう。 (エクセルは手操作が前程で、基本です) VBAならそれらしきことをできます。 シート名「大阪」のF1:F5に、シート名を並べます。 〔例) 東京 aa dd 大阪 ss F列をソートして並べても良い。G列にフリガナやグループコードを入れて、そのG列でソートしても良い。 下記を標準モジュールに入れる。 Sub test01() Dim sh1 As Worksheet Set sh1 = Worksheets("大阪") For i = 2 To Sheets.Count s1 = sh1.Cells(i - 1, "F") s = sh1.Cells(i, "F") Sheets(s).Move after:=Sheets(s1) Next i End Sub これを実行すると、F1からの下方向の順にシートタブが並びます。 シート名大阪や、F列G列は、たとえであって、データのあるセル以外ならどこでも良い。ただプログラムは一部変えるべきだが。

その他の回答 (2)

  • galoon
  • ベストアンサー率28% (38/133)
回答No.2

Excelのバージョンによってはシートのタブに色を付けることもできるようですよ。(Office XPからだったとおもいます。) シートの順番などはANo.1の方の回答を参考にするといいと思いますよ。

  • cats1234
  • ベストアンサー率28% (103/356)
回答No.1

シートを選択して、マウス右クリックすると名前の変更ができます。 シートの並び替えをしたいなら、シートを選択してマウスを左クリックしたまま、マウスを横に動かせば移動することができます。

関連するQ&A

  • エクセルでワークシートを縦に整理できますか?

    エクセルでワークシートを縦に整理したいのですが、できますか? ワークシートがヨコに増えて探すのが大変になりました。 縦にグループ分けして整理したいのですが、もしできるなら教えて下さい。よろしくお願いします。

  • EXCELシートの整列

    EXCELで、各シートに名前を付けて使っています。ひとつのファイルに膨大な数のシートが入っているので、分かりやすく操作できるようにシートを整列したいのですが、どうすれば良いでしょうか。 たとえば、シート名を「あいうえお」順で左から自動的に整列させたいと思っています。 EXCELでそういう操作は可能なんでしょうか? よろしくお願いします。

  • エクセルシートの並べ替えについて

    ひとつのエクセルブックに複数のワークシートがあって、それぞれのシートの見出し(デフォルトでsheet1とか2とか入っているところです)に名前をつけています。(例)東京支店、名古屋支店、大阪支店...等 今、シートの順番が作成順なのですが、これをシートの見出しの文字から、一発で昇順や降順に並べ替える方法はありますか? 参考書によると手作業では1枚ずつシートの順番の並べ替えができるようですが、シート枚数が多いためお尋ねしています。 よろしくお願いしします。

  • visual basic6.0とエクセルのシートについて

    はじめまして、こんにちは タイトルの通り、VBとエクセルについてなのですが、 VBのコンボボックスを変化させると(1、2、3・・・のように)、エクセルのシート(すでにシート名は1から順に名前をつけました)も1、2、3・・・とかわり、そのシートのデータを表示させるようにしたいのですが、どのようなコードを書いたらよいか分かりません。 どなたか解る方がいらっしゃいましたら教えてください。よろしくおねがいします。

  • エクセルのシートのコピーについて

    お願いします。教えてください。 エクセルのシートを同じブック内に100シート以上コピーするにはどうしたらいいでしょうか? 1シートづつなら出来るのですが、複数する方法がわかりません。 それと、そのコピーしたシートの名前をNo.1・2・3・・・と番号を自動で付けることできませんか? エクセル2000です。 よろしくご伝授ください。

  • excelでのシート同士をつなげる数式について

    どのような数式をたてればよいかわからず、質問させて頂きます。 現状、シート1とシート2にそれぞれ以下のような名前とコードのデータが300件ほどあります。     A     B   1  鈴木   0011 2  田中   0203 3  大田   0365 シート1ではA列をあいうえお順で並べ替え、4つのグループにわけセルを4色で塗りわけました。 今度シート2について、Bを数字順に並び替えました。 ここで、シート1とおなじグループ4色に色塗りをしたいのですが、シート1の色塗りしたデータを、数式をつかってシート2に反映させる方法はありますでしょうか? ちなみに、色塗りでなく文字の色を変えるだけでも構いません。よろしくお願いします。

  • Excelのシートを並び変えたいのですが。。。

    Excelのシートを"データの並び替え"の様に並び替え出来ませんか? 今、1つのBook内に100シートあるファイルがあります。 それぞれ、シートには数字の名前がついています。 100から900までの数字に枝番号がついてます。 枝番号は、"-"後に1桁から2桁の英数字がついてます。 並び替えの条件は、"-"の前の数字の部分で昇降順にしたいのです。 もしそこで同じ番号のシートがあった時は、"-"後の数字で昇降順にしたいのです。 VBAもマクロも初心者です。よろしくお願いします。

  • Excel一覧シートから複数シートの作成

    EXCEL等で、情報一覧シートから、複数の個別情報シートを作りたいです。 例えば、情報一覧シートに10人の名前・住所の情報があるとすれば、 個々の名前・住所が指定のセルに記入されたシート10枚を、一覧の順に作る、という感じです。 下記リンクと逆のことを行えばいいと思いますが、方法がわかりません・・・ http://oshiete1.goo.ne.jp/qa3550265.html?ans_count_asc=20 情報一覧シートはCSVなので、excel以外にaccessなどでも可と思います。 マクロなどはわからないのですが、 出来る場合の方法、マクロの場合の簡単な解説などを ぜひ教えてください。よろしくお願いします。

  • エクセルVBAでシートの並び替え

    エクセル2000です。 バラバラの名前をもつ30枚ほどのシートの順番を、並び替えたいのです。 並び順は新たに挿入したsheets("目次")のB2からB32に記載の名前の順です。 シートを並び替えるマクロは思いつきません。 よろしくお願いします。

  • 複数のExcelファイルにある同名シートを1つのシートに一括でまとめるには?

    フォルダの中に複数のExcelファイルがあり、それぞれのExcelファイルには「All」という名前のシートが存在します。そこで、複数ファイルにあるこのシートのデータをすべて1つのシートにまとめたいと思います。具体的には、「合体.xls」というExcelファイルからマクロを実行し、「合体.xls」に存在する「pAll」という名前のシートにシート「All」の全データを入れたいです。どのようにすれば実現できますか?

専門家に質問してみよう