質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Q&A

解決済

2回答

419閲覧

スプレッドシートの並び替え

zombielove0908

総合スコア32

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

0グッド

0クリップ

投稿2019/06/10 09:49

編集2019/06/11 03:48

前提・実現したいこと

メールアドレス1メールアドレス2
bbb@bbb.comaaa@aaa.com
fff@fff.combbb@bbb.com
ddd@ddd.comccc@ccc.com
ddd@ddd.com
eee@eee.com
fff@fff.com

上にあるメールアドレス1メールアドレス2を整列して並べたいと思っております。実際はメールアドレスが100個くらいあります。

このようにきれいに並べたいです。↓

メールアドレス1メールアドレス2
aaa@aaa.com
bbb@bbb.combbb@bbb.com
ccc@ccc.com
ddd@ddd.comddd@ddd.com
eee@eee.com
fff@fff.comfff@fff.com

これを実現するために効率的に並べ替える方法を教えていただきたいです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiroshi0240

2019/06/11 02:24

実現したい状態がわかりません。回答への質問へは、「メールアドレス1の方は20個ほどあり、メールアドレス2のほうは100個ほどあります。」と書かれていますので、少なくともメールアドレス2をメールアドレス1より多い状態で完成形のイメージとなるように質問文を修正してください。
zombielove0908

2019/06/11 03:51

質問内容が不足しておりすみません。。。 質問の表を修正しましたのでご確認いただけたらありがたいです。 表では ・メールアドレス1を3つ ・メールアドレス2を6つとしました。 メールアドレス1のほうが不足しているので空白の部分があっても大丈夫です。
hiroshi0240

2019/06/11 04:15 編集

質問内容の例で、例えばメールアドレス1に「bbb@bbb.com」が2つ存在する場合はどのように表示させたいのでしょうか?一つしかいらないから片方は削除するとかだともはや並び替えではありませんが・・・
guest

回答2

0

ベストアンサー

1列目をそのまま並び替えるという概念ではご希望の動きは実現しないと思いますので、3列目に1列目をご希望の形で表現する列を追加する(もしくは今の1列目のデータを別の場所において、新たに1列目を作成する)方法として以下ご提案します。
追記:前提として2列目はその列だけソートしておきます。
1列目がA列2列目がB列として、3列目の先頭行に以下の関数を入力
関数:=arrayformula(if(iserror(find(B1:B,A1:A))=false,B1:B,""))
訂正
すみません、よく考えたらfindだと複数セルでつかえないですね。countAを使う方法で訂正します。
関数:=arrayformula(if(countA(B1:B,A1:A)>0,B1:B,""))
さらにメールアドレス2に複数同じアドレスがある場合、このままだとメールアドレス1にあるアドレスの数に関係なく全部に同じアドレスがセットされるので、それを最初の1つ目のみに表示させる場合は、
arrayformulaを使う方法が難しそうなので、シンプルに
関数:=if(countA(B2,$A$1:$A)>0,if(offset(B2,-1,0)=B2,"",B2),"")
を2行目に入力して最終行までフィルダウンコピーするのが良いかと。

投稿2019/06/11 04:24

編集2019/06/11 07:02
hiroshi0240

総合スコア640

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

zombielove0908

2019/06/11 07:32

とてもはやい回答ありがとうございます! 一度こちらで試したいと思います。
guest

0

フィルターでソートして、ソートしたものをコピー、貼り付けすれば簡単にできます

投稿2019/06/10 10:48

Kazuyuki-T0806

総合スコア326

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

zombielove0908

2019/06/10 13:16

ありがとうございます! すみません。。質問の内容が簡略化しすぎでした。 メールアドレス1の方は20個ほどあり、メールアドレス2のほうは100個ほどあります。 メールアドレス1は必ずメールアドレス2の中にすべてある状態です。 どうぞよろしくお願い致します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問