• ベストアンサー

セルデータの結合で昇順表示とするには

ランダムにデータが入っている表があり、特定列のセルを結合し、かつ昇順となるように表示するには下記の式になにを加えたら良いですか? A B C ん あ う とあるとき、=A&B&C と入れ下方へドラッグしますが、「んあう」ではなく「あうん」と表示されるようにしたいのですが、左から昇順に表示させるための数式はどのようになりますか? この下の行には、「あ、い、う」とか「を、わ、あ」とかが入っていて =B&C&A としても下方行では機能しないので思案しております。

  • enimy
  • お礼率86% (225/259)

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

A1,B1,C1に文字が入っているとき、D1に{=CHAR(SMALL(CODE($A1:$C1),1))&CHAR(SMALL(CODE($A1:$C1),2))&CHAR(SMALL(CODE($A1:$C1),3))}でどうでしょうか。配列数式ですので、Ctrl+Shift+Enterで確定させてください。以下、下方にドラッグしてください。なお、行数が多いと重くなるそうです。

enimy
質問者

お礼

早速使わせていただきます。 全行だと5000行程度あるので一気にはやらない方が良さそうですね。どの程度が妥当なのかわかりませんが100行ずつくらいやって結合表示された部分の数式を削除してから次の100行へと繰り返してみたいと思います。 ありがとうございました。

その他の回答 (1)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

これではいけませんか =B2&C2&A2

enimy
質問者

お礼

B列-C列-A列の順に昇順となる行はいいのですが、それ以外の行はすべて修正が必要となるので、どの行も自動的に昇順表示となる式を質問したかったのですが・・。 ありがとうございました。

関連するQ&A

  • セルデータの結合に関して

    2007にて作成中の表にてデータ結合すべく数式を入れても機能しません。 仮に、セルA1,B1,C1を結合すべくセルD1に「=A1&B1&C1」としても結合となりません。検証のため別シートにてA1,B1,C1にそれぞれ1,2,3と入れやってみるとD1には123となります。 どこがおかしいのでしょうか?点検、確認してみるべき点をご指摘ください。

  • 昇順に並べ替え

    セルA1に50.1、セルB1にB、セルA2に49.9、セルB2にAと入力されています。 A列は、小数点第一位を四捨五入するので両方とも50と表示されています。 A列が同じ(この場合は50)時は、B列は昇順に並べたいです。 VBAで並び替えすると、数字は50.1と49.9なので1行目と2行目が入れ替わりません。 セルに表示されている数字での並び替えはどうしたら良いのでしょうか?

  • Wordの表(セルの結合あり。)に貼り付けると、左右凸凹に貼り付く

    質問自体は、実際に見れば簡単なことなんですが、 言葉で書くので煩わしくなってしまいます。 Wordで作っている文章の中に表があります。 ただし、その表は単純な表ではなくて、 セルの分割や結合が行われています。 表自体は長方形をしていますが、セルの結合によって、行によりセルの数が違います。 詳しく書くと、 表は4列で、 列をエクセルのように假に左からA、B、C、Dとすると、 D列はどの行も結合されていません。 1行目は、A1・B1・C1が結合されている状態。 2行目と3行目は、A2とA3が結合されていて、 B2とC2、B3とC3が結合されている。 4・5・6行目は、A4・A5・A6が結合されていて、 B4・C4が結合、B5・B6が結合。 7行目は、(1行目と同じく)A7・B7・C7が結合。 (多分、表を作るときは分割も使ったと思いますが、 説明が面倒になるので、分割という言葉は使いませんでした。) さて、結合がされていないD列に、 エクセルのある列のデータを貼り付けたいと思います。 貼り付けたいデータをコピーして、 上記のWordの表のD列を選んで貼り付けます。 すると、意図に反して、うまくD列に貼り付きません。 どの行でも、必ず、左から2つめのセルに貼り付いてしまいます。 上記のようにセルの結合が行われているために、 左右に凸凹に貼り付いてしまいます。 例えば、 3列になっている2行目や3行目は、結合されている (左から)2つめのセル(B2・C2、B3・C3)に、 4列になっている5行目や6行目は2つめのセル(B列)に貼り付いてしまいます。 このように、行のセルの数にしたがって凸凹に貼りつくのではなく、 行のセルの数にかかわらず縦一直線に貼り付けたいのですが、 どうすればよいでしょうか。 Wordは2000

  • エクセル:数式の結合

    お世話になります。 A1セルに =B1 A2セルに =B2+C2 A3セルに =B3+C3+D3 ・・・ という式があるとします。 ここにそれぞれのF列の数式を追加したいと思います。 A1セル =B1+(F1の数式) A2セル =B2+C2+(F2の数式) A3セル =B3+C3+D3+(F3の数式) ・・・ となるようにしたいのですがどのようにすればよろしいでしょうか? 結果だけであれば足し合わせればよいのですが数式を書き換えたいというのが希望です。 (最終的にはA列の数式とF列の数式をあわせてひとつの列にしてしまいたいのです) 置換や関数ではどのようにしたらいいかわかりませんでした。 (マクロは手を出したことがありません) 文字列の結合ならCONCANTATE関数でできるのですが中の数式をうまく結合するには・・・ と考えていっても無理でした。 すみませんがお教えください。

  • 結合セルに結合していないセルの値を貼り付けたいです。

    結合セルに結合していないセルの値を貼り付けたいです。 シート1の1行目の[A1-B1-C1-D1]を結合しています。以下同じように[E1-F1-G1-H1]…のように4つづつ結合しています。 この行に、シート2のA1→B1→C1と続く結合していないセルのデータを貼り付けたいのですが、やりかたがわかりません。色々やってみたのですが、うまくゆきません。ご教授お願いいたします。

  • エクセルで昇順での結合

    図のようにA~C列までの数値をD列に「昇順で結合」する方法をご教示願います。

  • Excelです。こういう日付の返し方ご存知の方

    エクセルで例えばA行にはA1から下方に日付が数ヶ月分ずら~っとついてます。B行には整数値が下方にずら~っとランダムに並んでいます。別のセル例えばC1に、B行の多数の数値の中から最大値を表示させることは出来ますが、私がやりたいことはC1のセルにB行の最大値ではなく、最大値を記録した"日付"を表示させたいのです。 どなたかご存知の方宜しくお願いいたします。

  • ドラッグしても数式が正しく表示される方法

    Excelで、例えばA,B,C列の幾つかの数字をそれぞれ全部足して、その結果がA列10行=5、B列10行=10、C列10行=20だったとします。 この結果に対して別のセルに入力してある係数(例えば、X列1行にある「0.1」という数字)をかけて結果を出力してみようと思い、以下のような数式をA列11行書きました。 =A10*X1 この結果をB列(B列11行)とC列(C列11行)に適用させようと思い、A列11行をドラッグしたところ、B列とC列の式がそれぞれ、  =B10*Y1 と =C10*Z1 と表示されるので、B列とC列は正しい答えが出ません。 どのようにすれば、ドラッグした状態でも数式が正しく表示されますか?

  • 【エクセル:セル内の文書結合】 右に並んだ全てを結合するには?

    既出でしたら申し訳ございません。 エクセルで下記「サンプルイメージ」での記載状況の際 1行A列のセルに、1行目B列からZZ列に記入された 全ての文書を、結合する方法があれば教えて頂けないでしょうか? 尚、1行A列のセル内の表示方法は、結合するセル毎に改行され、 結合するセルが未記入の場合は、そのセルは結合対象から外したいと 考えています。 以上、わかりにくければ補足いたしますのでご指摘下さい。 ご回答頂ければ幸いです。 サンプルイメージ 下記の通り入力されているものを・・・   <A><B><C><D>・・・・<ZZ> 1)     あ   い   う        わ 2)     あ       う        わ 3)     あ   い   う 4)     あ        このように表示したい   <A><B><C><D>・・・・<ZZ> 1) あ   あ   い   う        わ    い    う    わ 2) あ   あ       う        わ    う    わ 3) あ   あ   い   う    い    う 4) あ   あ        

  • ボタンを押下したら列毎に数字を昇順に並べる。

    どなたかご存知でしたら回答をよろしくお願いします。 【質問】 下図の様に、A1~E5に1~99迄の数字が重複して入っています。 「並び替え」というボタンを押下するとA1~A5、B1~B5、c1~c5、 D1~D5、E1~E5のの数字を”昇順”に並び替えるにはどうすればよいですか? 〇例題   A B C D E 1 01 04 07 21 29     「並び替え」というボタン 2 02 03 16 27 30 3 15 20 26 28 99 4 11 18 19 24 25 5 10 13 14 17 23 〇結果   A B C D E 1 01 03 07 17 23 2 02 04 16 21 25 3 10 13 26 24 29 4 11 18 19 27 30 5 15 20 14 28 99 ※列毎に昇順に並び替えられる。 〇注意事項  ・使用するエクセルは2010です。  ・セルに入っている数字はランダムです。    ・セルの数字は表示上、2桁で表しています。(例:1ではなく01) 以上、よろしくお願いします。

専門家に質問してみよう