• ベストアンサー

列の並び替え(まとまった文字列→バラバラ一覧)にすることはできますか?

tom04の回答

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

こんばんは! すでに回答は出ていますが・・・ 最悪の場合の回答になります。 ↓の画像のように作業列を使っての方法になります。 作業列のB2セルに =IF(COUNTIF($A$2:A2,A2)=1,ROW(A1),"") としてオートフィルで下へコピー この列を参照して、C列に表示させるとします。 C2セルに =IF(COUNT($B$2:$B$7)>=ROW(A1),INDEX($A$2:$A$7,SMALL($B$2:$B$7,ROW(A1))),"") という数式をいれて下へオートフィルでコピーすると 画像のような感じの表になります。 尚、作業列が目障りであれば、 B列すべてを範囲指定 → 右クリック → 表示しない  にすればすっきりするかもしれません。 以上、参考になれば幸いですが、 他に良い方法があれば読み流してくださいね。m(__)m

関連するQ&A

  • Rを.にして文字列を数字として取り出す

    関数を教えてください A列に品番が入っています 例)ABC075C75 ABC035C6R5 AAA285D7 文字列は左から7文字が品番をあらわして残りが長さをあらわしています。例)ABC075C75は75 ABC035C6R5は6.5 AAA285D7は7です。 Rが小数点を意味しています。 このような場合にB列のみを使って長さの情報を取り出す関数の組み合わせを教えてください。列を複数行使えば、私にも長さを数字として取り出せますが、表が大変大きいのでなるべく列を増やしたくないので、 1列に関数を収めてしまいたいと思っています。よろしくお願いいたします。

  • 表の並び替えと文字列統合

    Excel2007にて _|A |B |C | 1|あ|い|う| 2|え|お|か| 3|き|く|け| のような表があったとします。 この表をセル1列、もしくはテキストで あ,(特定文字列),A1 い,(特定文字列),B1 う,(特定文字列),C1 え,(特定文字列),A2 お,(特定文字列),B2 ・ ・ このように出力する方法を教えて頂けますでしょうか?

  • 文字列の組合わせについて

    仕事でこまっています。できるだけ早めに教えていただけると幸いです。 ABCDEFという文字列があるとします。この文字列の組合わせのパターン とそのパターンがいくつあるかしらべたいと思っています。 パターン化する際の条件としては ■重複する文字列のパターンは除く AABCDFとかABBDFDなどは除いてください ■文字数は1文字から6文字までです。 A、Bという組み合わせからABCDEFまでの中からの組合わせになります。 ■順番については、違っていても同一のものとする。 ABCでもBCAでも同じ組合わせということになります。 またこういう作業をする際にどうやって算出するのかも併せて教えて いただけると助かります。 以上よろしくお願いいたします。

  • エクセル関数:右側の文字列を抜き出す方法

    エクセル初心者です。 文字列の抜き出す方法で悩んでいます。 たとえば、A1~A5までに下のような 文字列が順に入っているとします。 C:\abc\TEST1.DOC C:\abc\def\TEST2.DOC C:\abc\def\ghi\jkl\TEST3.DOC C:\abc\def\ghi\TEST4.DOC C:\abc\def\TEST5.DOC これらの文字列の一番右側の'\'以降の文字列 (TEST1~5.DOC)を、B1~B5のセルに 出したいと思っているんですが できるのでしょうか? RIGHT関数や、LEN関数、FIND関数を使って できそうな気がするのですが どうも良い方法が思いつきません。 よろしくお願いします。

  • EXCELの列の並び替え

    EXCELでA列、B列にA~Zまでそれぞれアルファベットのデータが入っています。 ここで、A列、B列両方にあるデータは同じ行に、 A列にあってB列にないものは、B列に空白を。 B列にあってA列にないものはA列に空白を。 このようにA~Zまで並び替えるにはどうしたらよいのでしょうか? セルの中の文字も左からABC..順に並び替えます。

  • B列とC列のいずれかに文字が入力されています。

    B列とC列のいずれかに文字が入力されています。 B列とC列同時に入力されていることはなく、B列とC列とも空白のこともあります。 この時、A列にB列、C列の文字をコピーするためにはA列にどのような関数を用いればよいですか。 A  B  C あ    あ い い           う    う といった具合です。 

  • ●エクセル(Excel)での文字挿入について

    定型文字列の中に任意の文字列を挿入する方法がわからなくて困ってます; 例えば、A列に「サイトのURL」、B列に「サイトのタイトル」を入れると C列にタイトルをリンクタグで挟んだ文字列が表示される、、、というような感じです。 *URLはダミーです --------------------------------------------------------------------------------------      A列        B列             C列 http://www.abc.com | ABCドットコム | <a href="http://www.abc.com">ABCドットコム/a> http://www.def.co.jp | 株式会社DEF  | <a href="http://www.def.co.jp">DEF株式会社</a> http://www.ghi.net | GHIネット   | <a href="http://www.ghi.net">GHIネット</a> ・ ・  ・ -------------------------------------------------------------------------------------- 上記のようなことを可能にするできるだけ簡単な方法を教えていただけると助かります。 よろしくお願いします!

  • A列(10行)とB列(10行)の全ての組み合わせをC列にリストアップしたい。

    何度もすみません。 前回の質問で文字列の組み合わせの方法は理解いたしました! 本当にありがとうございます。 追加で質問になるのですが、タイトルにあるように(※数字は仮です) A列(10行)とB列(10行)の全ての組み合わせをC列にすべて(100行?)リストアップしたいと考えています。 また並び方は A1 A2 A3 ・ ・ ・ B1 B2 ・ ・ というようにしたいです。 このようにするには C列にどのような関数を入れればいいのでしょうか? どうかよろしくお願いいたします。

  • A列とB列で文字数が少ない方をC列に表示する関数

    エクセル2007を使用しています。 A列とB列に下記のように入力されている時、C列に文字数の少ない方を関数で表示させるにはどうしたらよいでしょうか? なおかつ、A列とB列の文字数が同じ場合はA列の文字を表示させたいです。 A列       B列       C列 リンゴ     オレンジ     リンゴ あいうえお   ABC       ABC 時計       帽子      時計 よろしくお願いいたします。

  • 正規表現 許可文字列 かつ 指定連続文字列の排除

    わかりにくいタイトルで恐縮です。 初歩的な問題かもしれませんが、もう何日も悩み続けており、ヒントでもいただけると助かります。 たとえば、 正規表現にて 英字のみ(1文字以上) という場合は preg_match("/[a-z]+/i",$string) という風にすればいいと思います。 ここで、英字のみ(1文字以上) しかし、abc という連続文字列があれば該当させない、という場合どういう正規表現を作ればいいのでしょうか? preg_match("/[a-z^(abc)]+/i",$string) みたいなヘンテコなものを作ってみたりしてみたのですが、文法違いなのか、やはり正常には動いてくれません。 ([^a][^b][^c]) なんていうのも違いますし。 狙いは、文字列の最初でも最後でも途中でも、指定文字以外や指定連続文字列がある場合は、エラーを出す、というようなものにしたいのです。 なにかヒントいただければと思います。

    • ベストアンサー
    • PHP