• ベストアンサー

エクセル:文字の並べ替え

エクセル初心者です。 エクセルの名簿(3000人ちょっと)があります。 この名簿の順番を並べる関数を教えてください。 今、1番の下に2番… 1 2 3 … となっているのを 1 801 1601 2401 2 802 1602 2402 …という順番にしたいのです。 マクロとかそういう専門用語が全くわかりません。 よろしくお願いいたします。

  • tamale
  • お礼率98% (212/215)

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

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

いまA1からA3200までデータがあるとして 簡単な方法: B1に数字の1を記入 B2に数字の2を記入 B1:B2を下向けにオートフィルドラッグして「800番まで」の連番を記入 B1:B800まで、1から800までの連番をコピーして B801に貼り付け B1601に貼り付け B2401に貼り付け #参考 実際にはここで、A列の一番下よりも下にはみ出したB列の数字は削除しておく で、最後にA:B列をB列の昇順で並べ替えて完成。 http://www4.synapse.ne.jp/yone/excel2010/excel2010_sort1.html

tamale
質問者

お礼

ありがとうございました。 できました!

その他の回答 (2)

noname#204879
noname#204879
回答No.3

》 今、1番の下に2番… その「1番」がセル A1 から始まっているとするならば、セル B1 に次式を入力して、此れを下方にズズーッとドラッグ&ペースト =IF(INDEX(A:A,MOD((ROW()-1),4)*800+INT((ROW()-1)/4)+1),INDEX(A:A,MOD((ROW()-1),4)*800+INT((ROW()-1)/4)+1),"")

tamale
質問者

お礼

ありがとうございました。 何回か試しましたができませんでした(+_+)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! データはA列に番号が入っていて、A2セル以降にあるとします。 A列を挿入 → 元のA列がB列に、C列がD列に・・・と移動します。 A2セルに =MOD(B2-1,800) という数式を入れフィルハンドルでダブルクリック → データ → 並び替え → 最優先されるキーで「A列」を選択し昇順で並び替え 最後にA列を削除して完了です。m(_ _)m

tamale
質問者

お礼

ありがとうございました。 何回か試しましたができませんでした(+_+)

関連するQ&A

  • 「エクセル」で並べ替えが出来ません

    エクセルで関数を使い、合計した10個の数値をコピーで貼り付けて、それを大きい数から順番に並べたいのですが、まずコピーが出来ません。 どうしたら出来るようになるでしょうか?

  • EXCELで文字列の並べかえ

    こんにちは。EXCELの関数を教えてください。マクロは使用しない方法でお願いします。 行いたい内容は、セル内に入力した「1234567の文字列を7654321」や、「abcdをdcba」に並べかえることです。 つまり、EXCELのセル内に入力した文字列を逆から並べ替えたいのです。 お時間のある方、ぜひ教えてください。 よろしくお願いします。

  • エクセルの並べ替え

    エクセルで並べ替えると しあ じあ しゅあ じゅあ しゅん じゅん しん じん の順番になるのですが「しあ」が「じゅあ」の上に来ているのに「しん」が「じゅん」の下に来ているのかわからないのです。名前の順に並べ替えたいのですが,どうしてこのようなならびになるのか?どうすればちゃんと並ぶのか?教えてください。

  • エクセル関数

    エクセル初心者です。 今、下の画像(上段)のような データベースを作りました。 ここにある日付を古いもの順に 下段の画像のような形に したいのですが、IF関数がうまく使えず 困ってしまいました。 どうすれば、日付順番に並ぶのでしょうか。 教えてください。

  • エクセルの関数で 別の表からデータを転記したい

    エクセルで作った表の 社員名の項目のセルに 別で作ってある社員名簿の表より 社員名と社員コードを転記して印刷を自動で社員分の表をつくりたい。 データを転記する関数の使い方 と 転記したら印刷する そして次の社員を転記、印刷・・・と社員名簿の人数分 繰り返しをさせるための関数 もしくはマクロの組み方を教えて欲しいです。 エクセルは、関数、マクロ以外の基本的なことは使えますが、関数やマクロはほとんどわかりません。多分、関数やマクロが使えたら簡単に出来るように思うんですが・・ よろしくお願いいたします。

  • エクセルで文字色のところを項目別計算の仕方

    初めまして。 エクセル2010を使用しています。 エクセルでしたいこと・・・ ・文字色別で、項目別に分けて計算ができるようにしたいのですが・・・ 関数では、できないのがわかったのですが、どなたか、「マクロ」を使用したものが お分かりになる方、お手数ですが、教えていただけないでしょうか? マクロ初心者なもので、困っております。

  • エクセルのマクロの使い方

    仕事でよくエクセルを使って計算などをしています。 はじめはエクセルの関数も知らず調べているうちに効率的だと思い、積極的に使うようになってきました。関数もいろいろ使い複雑に感じています。 そこでエクセルのマクロを使うともっと効率的なのかと思い始めています。 ただ、プログラムは全くの初心者でマクロを使うとどこがどう効率的になるのか、 調べてもいまいちピンときません。 今の仕事内容なら関数だけでなんとかなるのか、マクロを使ったほうがいいのか。 漠然としていて申し訳ないのですが、 (1)関数でもできるけどマクロの方が良い事。 (2)マクロを使わないとできない事。 これらの具体例を教えていただきたいです。 私がやっているのは例えば見込みに対して実際どれだけ売れたか、などの計算ですが、 いろいろ条件が絡んできて関数を使っています。 その他いろいろありますが、マクロを使えたらもっと良いのか判断できない状況です。 会社内では関数すら使う文化がなく聞ける方がいません。エクセルはみなさん使っていますが、私が率先していろいろ試している感じです。 その他アドバイスでも良いのですが、なんとなく感覚が掴めて必要性を感じたら書籍などで勉強したいと考えています。 宜しくお願いします。

  • エクセルでの行の並べ替えについて

    古くからの名簿の整理を始めました。 個々について 氏名・電話番号・住所の順に並んでいる名簿(エクセルの)があります。 この行の先頭に欄を1つ設け(A欄)氏名の「かな」の先頭文字・・・例えば安藤さんなら「あ」という風に記入しました。 エクセル上でデータ⇒並べ替え⇒優先キー(私の場合は「A」を指定)すると「この操作には同じサイズの結合セルが必要です」とメッセージが表示されて並び替えが出来ません。 どこをどうしたらよいでしょうか? PC初心者です。

  • エクセルVABマクロで教えてください

    顧客管理をエクセルでしているのですが、今使用しているマクロを一部変更を考えているのですが、 名簿シ-トに18項目ほどあり備考欄として4セル分(15番目から18番目を空欄としている)へ請求書を発行したら17番目へ"請求書"を入力できるようにしていたのですが、15~18の空セルを探して開いているところへ入力を考えています。 15と16番目のセルは書式設定で11と12番目のセルへ"×","1"が入力されたら文字が出るようにしています。 結局"請求書"をいれるのは17か18になりますが。 その部分のマクロは下です。  Dim rngFC As Range With Sheets("名簿") rngFC.Offset(0, 17).Value = "請求書" rngFC.Offset(0, 11).Value = "×" rngFC.Offset(0, 12).Value = "1"

  • エクセル 複数行の並べ替え?差し替え?

    高校時代にエクセルをかじった程度の初心者です。 画像の上の表のようになっている値を下の表のように特定の場所に移動させるには、どのような関数を用いれればいいでしょうか?かなり量があるので、手動はできれば避けたいのです。 if関数など、思いつく限りはつかってみたのですが・・・ 調べても見つけれないので、アドバイスをお願いします。

専門家に質問してみよう