データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
>あくまで含むなのでオートフィルタだとうまくいきません。
特定の文字列を含むという条件だけなら、オートフィルタの条件で「を含む」を選択して文字列を指定して抽出し、それをシートごとコピーしたり範囲選択して別シートにコピーして連番を振るなどすれば良いのではないかと思うのですが、そういう事ではないのでしょうか?
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
ある文字列を含む行だけ抽出して、連番をつけて編集したいです。
あくまで含むなのでオートフィルタだとうまくいきません。
何かいい方法はないでしょうか?
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
>あくまで含むなのでオートフィルタだとうまくいきません。
特定の文字列を含むという条件だけなら、オートフィルタの条件で「を含む」を選択して文字列を指定して抽出し、それをシートごとコピーしたり範囲選択して別シートにコピーして連番を振るなどすれば良いのではないかと思うのですが、そういう事ではないのでしょうか?
ありがとうございます。
参考にしてみます。^^
ありがとうございます。オートフィルタのオプションというのがあったんですね。
知りませんでした。^^;;
>ある文字列を含む行だけ抽出して、連番をつけて編集したいです。
>あくまで含むなのでオートフィルタだとうまくいきません。
オートフィルタでも「オプション」からオートフィルタオプションを表示して右側の欄を「を含む」にすれば簡単に実行できます。
連番を表示するにはA列を挿入し、以下のような式を入力してください。
=IF(B2="","",SUBTOTAL(3,$B$2:B2))
これを関数で表示させるには、以下のような関数を入力し、Ctrl+Shift+Enterで確定し、右方向にデータ数分および下方向に適当数オートフィルします(検索対象がB列でA2セル以降にデータが入力されている場合)。
=IF(COUNTIF($B:$B,"*検索文字列*")<ROW(A1),"",INDEX(A:A,SMALL(IF(ISNUMBER(FIND("検索文字列",$B$2:$B$100)),ROW($B$2:$B$100),""),ROW(A1))))
連番はその左のセルに(G2セルに入力した場合はF2セルに)以下の式を入力します。
=IF(G2="","",ROW(A1))