- 締切済み
[エクセル]複数の単語で抽出,空白をつめて表を作る
次のような表をエクセルで作成したいと思っています。 後に残していくことを考えると,関数でできるならとてもありがたいです。 下の表から, [A列は商品コード。B列は商品名] ↓ [購入者名] [いろいろな言葉が入っている。 ↓ ↓ 空白のセルもあり] ↓ ↓ ↓ A B C D E 1 15 りんご ○○(株) .. きりんセット 2 16 みかん △△太郎 .. キリン,おまけ付き 3 19 メロン (株)□□ .. 10ケ 4 16 みかん ◇◇花子 .. ぱんだセット 5 28 アボガド ○○(株) .. 6 12 スイカ △△太郎 .. うさぎセット これを,別シートへ A B C 1 ○○(株) りんご きりんセット 2 △△太郎 みかん きりんセット 3 スイカ うさぎセット 4 ◇◇花子 みかん ぱんだセット というように,E列のセットのみを抽出し, [購入者]別にまとめて表示したいのです。 既存のシステムに不特定多数の人間が入力したものをコピーして加工しているため, E列の内容は,全角・半角の指定も,入力する内容も統一されていない状態です。 今のところ, [購入者名]で並べ替え → オートフィルタでE列の空白以外のセルを選択 → コピーして別シートに貼り付け → 不要な部分を削除 → 列の入れ替え という方法で表を作っているのですが,できるだけこの方法は使わずにできれば,と思っています。 よろしくお知恵をお貸しください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
E列の空白でない行に付いて、作業列を作って、上から連番を振ります。 列の入れ替えは別シートSheet2で、A列に=Sheet1!B1、B列に=Sheet1!A1 のようにすれば簡単。 Sheet2の行番号ROW()を使って、Sheet1の連番1、2,3・・をSheet2に持ってきます。 OKWAVEでimogasi方式で照会していただければ、同じパターンの質問が 沢山ありますので、見てください。 これでE列空白の行を削除した表になります。 多いのは、条件にあった行を別シートに抜き出したいというものです。
お礼
ありがとうございます! ROW関数の活用法がやっとわかりました。 他の回答も拝見させていただき,なんとか形にできそうです。