• ベストアンサー
  • 困ってます

エクセル 特定文字列 時系列に

2列にランダムの特定文字列があり、テーブルorピボットテーブルを使って、その特定文字列が含まれる行を現在のシートの順番通りに表示したいと考えています。 (例) B列 C列 5番 6番 6番 2番 4番 7番 9番 1番 3番 6番 ↓フィルターなどをかけて、「6番」を時系列に探したいとき 5番 6番 6番 2番 3番 6番 このように表示させる方法がわかりません。もしくは、できないのでしょうか? 宜しくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数4
  • 閲覧数124
  • ありがとう数13

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

  • ベストアンサー
  • 回答No.1

作業用の列に =B1 & "###" & C1 などとB列とC列を連結する式を書いて 5番###6番 6番###2番 4番###7番 9番###1番 3番###6番 と言う結果を出させて、その作業列に「6番を含む」と言うフィルタをかければ良いです。 「###」と言う文字を使うのは「データに絶対に入らない文字で2つを区切る為」です(単純に連結してしまうと、B列とC列のデータが「混ぜこぜ」になってフィルタに失敗する場合があります)

共感・感謝の気持ちを伝えよう!

質問者からのお礼

お礼が遅くなりましたが、大変ありがとうございました。 他の回答者様の方法も試してみましたが、chieさんのご回答で、なんとか解決することができました。 ありがとうございました。

その他の回答 (3)

  • 回答No.4
  • MackyNo1
  • ベストアンサー率53% (1521/2850)

関数で対応するなら以下のような数式を入力し、右方向に1つ下方向に適当数オートフィルしてください。 =INDEX(B:B,SMALL(INDEX(($B$2:$B$100<>"6番")*($C$2:$C$100<>"6番")*1000+ROW($2:$100),),ROW(1:1)))&""

共感・感謝の気持ちを伝えよう!

  • 回答No.3
noname#204879
noname#204879

》 フィルターなどをかけて… ということなので、敢えて[フィルタオプションの設定]を「かけて」みました。 添付図参照 C1: =OR(A2="6番",B2="6番") リスト範囲:  $A$1:$B$6 検索条件範囲: $C$1:$C$2 分ッかるかなぁ~?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

お礼が遅くなりました。 ありがとうございます。 フィルタオプションの設定をいじってみたのですが、うまく使いこなせず、、、、 是非使いこなせるようになりたいです。 ありがとうございました。

  • 回答No.2
  • aokii
  • ベストアンサー率23% (4621/19576)

単にフィルターだけでは、できません。 例えば、D1セルに 6番 と記入し、D2セルに以下の式を入れて、下にドラッグコピーし、D列でTRUEのフィルターをかけてはいかがでしょう。 =OR(B2=D$1,C2=D$1)

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • 文字列を途中から複写

    strncpy()を使うと最初からnバイトまで複写というのはできるようですが、 文字列を途中から(例えば10文字中の3番目から5番目までとか)複写することはできないのでしょうか? 教えてください。

  • WBC4番捕手阿部は、重責すぎやしませんか?

    WBC4番捕手阿部は、重責すぎると思うので、下位を打ったほうが良いのではないでしょうか? DHでもいいくらい。 1番(二)松井 2番(左)内川 3番(DH)角中 4番(遊)坂本 5番(右)糸井 6番(三)松田 7番(捕)阿部 8番(一)中田 9番(中)長野 どうです? 1,2,3,5番が繰り返されるこの打線!打順!! 阿部4番で捕手はきつすぎる。 阿部をDHでなら・・・ 1番(二)本多 2番(遊)坂本 3番(DH)阿部 4番(中)長野 5番(右)糸井 6番(一)中田 7番(三)鳥谷 8番(捕)相川 9番(左)角中 もっといい考えあればお願いします。

  • エクセルのマクロで特定の文字列を選択したい

    集計表にピボットテーブルを2つ入れるマクロを作成しています。 その際に、出来あがったピボットテーブルの項目ごとの合計を 表示しないためには、対象となるセルを選択して(Select) 表示しないを選択する(Selection.Delete)ことはマクロの記録からわかりました。 しかし、ピボットテーブルの枠が固定されているわけではないので、 合計欄の選択がうまくできません。 結果的には、A列の何行目かに「B在庫」という文字列が表示されていて、 その下からピボットテーブルが作成されています。 その「B在庫」の文字列から「右に3、下に2」と「右に1、下に5」 進んだセルをそれぞれ指定して(Select)削除(Selection.Delete)したいと思っています。 どのように「B在庫」と入力された文字列を探し出すのか、 また、そこから「右に3、下に2」と「右に1、下に5」進んだセルを 指定する方法を教えていただけないでしょうか。

  • ピボットテーブルで文字列…

    エクセル2000をつかっています。 ピボットテーブルのことなんですが、 データに文字列を表示したいのです。 ムリでしょうか?? ピボットテーブル以外でもよい方法があれば教えてください.

  • 文字列の特定の文字を抜き出す方法

    とある集計をエクセル2013でしたいと思っています。 文字列がT4~T53まで入力をされております。 文字列の書式は、  01○○○プランA  01【自社】○○○プランA この2種類が混在をして入力されております。 ※最初の01は01~50までランダムで変わります。 ※最後のAもA~Mまでランダムで変わります。 ※【自社】というのは、入っているものと入っていないものがあります。 U4~U53まで件数が入力をされております。 やりたい事 (1) ○○○プランの○○○に特定の文字(ここでは基本とします)が入っている数を算出 (2) ○○○プランの○○○に特定の文字(基本)と、○○○の前に【自社】が両方入っている数を算出

  • 空白文字列の生成

    今、javascriptの勉強をしているのですがインターネットで調べてみても、分からないところがあるので教えてください。 問題のプログラム仕様は 空白文字列(スペース)を生成する関数を作る。 関数を利用して、イメージファイルの先頭にスペースを表示していく。 コードの入力手順は 1、空白文字列を作成するspc(n)関数を作る for(i=1; i<n; i++) s=s+" "; return s; 2、イメージファイルを表示する。 3、for文を使用して「i」が1,3,5,7,9になるように繰り返しを行う。 4、関数spc(i)でi個分の空白文字列と生成し、「スペースi」とイメージファイルの間に表示させる。 という問題なのですが2番と3番はできるのですが1番と4番が分からないので教えてください。お願いします

  • 特定文字列をハイライトする方法

    文字列の検索をすることにより、特定文字列をハイライトすることが可能ですが、全ての特定文字列を一気にハイライトして表示するにはどうしたらいいでしょうか? 宜しくお願いします。

  • 今年の猛虎打線で優勝間違いなしでしょうか?

    1番マートン 2番西岡 3番鳥谷 4番新井 5番福留 6番新井 7番大和 8番日高 9番安藤 という豪華布陣を敷くことができます!! 今年の阪神は優勝ありますでしょうか? !!!!

  • エクセル 特定の文字列を抽出・挿入

    例えば A列にあるセルの中から特定の文字列を検索・抽出して、その特定の文字列だけB列に挿入していく関数はありますか? またはA列にあるセルの中から特定の文字列に挟まれた文字列を検索・抽出してその特定の文字列だけB列に挿入していく関数はありますか? マクロを組まないと難しいのでしょうか?

  • エクセルで、特定の文字列より前の文字列を抜き出す(文字数固定)

    こんにちわ。 「特定の文字列より前の文字列を抜き出す(文字数固定)」を質問させてください。 例) あいうS01234(Backup) かきS10233(Backup) さしすせそS0223(Backup) といったデータがあります。 隣のセルにSから始まる数字(Sを含む5文字分)を抜き出すことは可能でしょうか。 *文中に、どこからS****が入るかばらばら *抜き出したい文字列は半角で必ずSから始まり、数字4文字 *抜き出したい文字列(Sと数字をあわせ5文字)の後ろに必ず”(Backup)”がつく *Sから始まる数字の4文字は必ず0から始まるが、その後の数字3桁はユニーク どなたか、よろしくお願いします。