• ベストアンサー

Excel 文字数での検索方法

Excelで文字数を指定して検索する方法はあるでしょうか? 例えば、数字5文字(内容は何でも良い)のセルを検索したいです。 もしくは数字だけセルの検索でも良いです。 よろしくお願いします。 Excelは2003になります。

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

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

>Excelで文字数を指定して検索する方法はあるでしょうか? 5文字のセルを検索したいのであれば、Ctrl+Fで検索ダイアログを出して、検索する文字列の欄に「?????」と入力し「オプション」ボタンで「セル内容が完全に同一であるものを検索する」にチェックを入れて検索してみてください。 #このようなご質問では、実際にしたいことの例や目的によって最も効率的な対応が異なりますので、的確な回答を期待するなら、ご希望の操作をできる限り具体的に例示されたほうが良いと思います。

abcron
質問者

お礼

まさにこれです! 意図通りジャンプさせられました。 ありがとうございました。 次回からは詳細を書くように致します。

その他の回答 (4)

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

回答の補足です。 >もしくは数字だけセルの検索でも良いです。 この部分の回答を忘れていましたが、検索だけで良いならジャンプ機能を利用した以下のような操作をします。 Ctrl+Gでジャンプダイアログを出して「セル選択」で「定数」にチェックを入れ、「数値」だけのチェックだけ残し{OK」してください。 上記の操作で数値セルを選択した後にどのような操作がしたいのかによって合理的な操作が異なりますが、単純に1つ1つのセルを順次選択したいということなら、そのままTabキーで移動してください。

回答No.3

オートフィルタを使って表示することもできます。 [データ]-[フィルタ]-[オートフィルタ] ▽(黒)を押して、オプションを選びます。 文字の欄に、調べたい文字数分?を入力します。 例えば5文字のものを表示したい場合は ????? 右側には「と等しい」で[OK]を押すと、5文字のものだけ表示します。

abcron
質問者

お礼

回答ありがとうございました。 対象列が多数ありましたので解決には至りませんでした。

  • nao-y
  • ベストアンサー率58% (111/190)
回答No.2

そのセルを見つけた後、何をなさりたいのかが 分からないと、具体的な回答が出しづらいと思いますが。 とりあえず、検索対象の値が入っている列をA列として、 B列に =IF(LEN(A1)=5,True) C列に =ISNUMBER(A1) と入力すると、該当行がわかりますが、、、 それとも、メニューから「検索」を選んで「a」と入力したら、 aが入っているセルに最初に飛ぶ、みたいな、該当セルに カーソルを飛ばしたい、という意味でしょうか? でしたらマクロになると思いますが、、、

abcron
質問者

お礼

回答ありがとうございました。 説明不足申し訳ありません。 検索してジャンプさせたいのです。 他の時に使わせて頂きます。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

例えば条件付き書式設定で =len(a1) のような形で式を入れ塗りつぶしをするような形ではどうでしょうか。

abcron
質問者

お礼

回答ありがとうございます。 説明不足でした。 希望動作としては、検索して対象セルにジャンプさせたいのです。 回答頂いた内容は別の時に使わせて頂きます。

関連するQ&A

  • エクセルで文字数を数えたいのですが

    よろしくお願いします。 エクセルでたとえば A1とB1のセルに 1,2,3,4,5,10 と入力されているとします。 ここから 1又は1,という文字数の合計を 抽出したいのですが 適切な関数が見当たらず 組合せもわかりません。  この場合 範囲はA1:A2 で 2(個)という 数値を欲しいのですが  セルの数や 左から何個目なのか ではなく 文字の合計数を 知りたいのですが。  文字の置換や検索みたいに 見つけて その個数を知りたいのですが   どなたかお願いいたします。  応用編で漢字の数や ひらがなの数(個数)を 1セルの中から又は多数のセル範囲から  指定文字の合計個数を抽出したいなど考えています。 初心者の為申し訳ありません。  ビジュアルベーシック?マクロ?アドイン?な状態です。 よろしくお願いいたします。 エクセル2003です。

  • EXCELでセルに入れる文字数の制限

    EXCELで文章と表が混在している書式をつくっています。 その時なのですが、セルに入る文字数を常に一定にしたいのです。 (Wordだと一行何文字と指定できるとおもうのですが) セルに入れる文字を制限数までとし、それを超えたら入力できないように設定できる方法はありますか? マクロを張り込まないとできないのでしょうか? 私はマクロのプログラムが全く書けないのでそれができません。 どうしたらよいでしょうか? また、その方法があるとして、それは結合させたセルにも有効でしょうか? ちなみに、EXCELにワードを張り込むという方法ではない方法を探しています。 よろしくお願いいたします。

  • Excelで数字の文字数を統一したい。

    こんにちは、エクセルにて数字が入力されている複数行、例えば 1 10 50 100 500 1000 と入力された数字を 0001 0010 0050 0500 1000 と数字の文字数を統一したいのですがどうすればよいでしょうか? 変換対象のセルの形式は、標準でも文字列でも特に問いません(これから入力するので)変換後のセルはおそらく文字列になると思います。 アドバイスお願いいたします。

  • Excelの文字数が決まっていない文字列の抽出

    教えてください。Excelで、文字数の決まっていない文字列を抽出したいのですが、例えば、 セルA1 : プロジェクト1 簡単な文章 2352 PD_JOK セルA2 : プロジェクト13 複雑な文章列とは決まっていない 2453 AO_JKI ・・・・・・ というセルから、 プロジェクト名から、半角数字前までの文字数が決まっていない文字列「簡単な文章」や「複雑な文章~」をセルB列に抽出する方法を教えていただきたいのですが、 そして、半角数字後の半角英字「PD_JOK」をセルC列に抽出する方法も同時に教えてください。 万単位でデータがあるので、関数を使わないと難しいです。 よろしくお願い致します。

  • エクセル=文字数指定+頭に『-』+『0』

    ***エクセルについて*** 下記のやりかたをご存知の方がいらっしゃるのなら是非 お知恵を拝借したいと思います。お願いします。 ---質問---------------------------------------  ひとセルの中に数字を入れると "自動的" に、   1・先頭に『 - 』が入る。   2・数字は5文字に指定(半角数字)   3・数字の先頭に「0」がついても表示される  つまり...   ひとセルに 「 01234 」 と入力するだけで   自動的に 「 -01234 」 と表示され   もし 「 012345 」 と入力するとエラーがでる ---------------------------------------------- 入力規定で文字列を5文字に設定すると数字の最初の 「0」がどうしてもはいらないのです。 「 12345 」と入力すると 「 -12345 」というふうに 表示されるのですが。 前の記事を調べても、前に「0」はつけられても、 同時に文字数指定をするっていうやり方が書いていな かったようで・・・ 回答おねがいします。  でも、もし前にこの質問があったらごめんなさい。

  • エクセルで文字の数をカウントするやり方を探しています。

    エクセルで文字の数をカウントするやり方を探しています。 具体的には同一セル内に 1,6や3,4など2つ数字が入っている場合もあれば2だけの場合もあるセルが複数あるときに 1つのセル内に1が含まれていれば1を全て数えたいと考えています。 こういったときはどのような式を組めばよろしいのでしょうか? 単純に"A1:A100 = 1"とすると1のときしか数えてくれないので…。 どなたかご存知の方いらっしゃいましたら教えていただけると幸いです。

  • エクセル 2007/5/23の文字数が9文字としてカウントされないのはなぜ?

    エクセルにて 2007/5/23とセルに書いてあります。 そのセルの文字の数をlen関数で数えると9文字と表示されず、 5文字となりますが、なぜですか? また'2007/5/23とすると、ちゃんと9文字になりますが、 VBAで’を追加して、ちゃんと9文字と表示されるように する方法を教えてください。

  • EXCELのセル内検索に文字数上限?

    EXCEL2003の各セルに多くの文字数を入力しているのですが、 検索を掛けても、該当の文字がセル内にあるにも関わらず 検出されないことがあります。(その文字がセル内の後半にあることが多いように思います。) 検索で検出される文字数はセル単位で 上限があったりするのでしょうか? 例えば、「apple」を検索する場合、 セルの初めから100文字以内にすべての文字が入っていれば検出されるが、 101文字以降にどれかの文字が掛かってしまっていると検出されない、等。 ご存知の方、回答をお願いします。

  • EXCELでセルに入れる文字数の制限

    文章が入力されてるエクセルデータがあります。 セルに入る文字数を常に一定にしてプリントアウトしたいです。 (Wordだと一行何文字と指定できるとおもうのですが) もう出来上っているエクセルデータから、セルに入れる文字を制限数までとし、それを超えたら自動的に消される方法はありますか? マクロを張り込まないとできないのでしょうか? 私はマクロのプログラムが全く書けないのでそれができません。 どうしたらよいでしょうか? 使う方が初心者なので、出来るだけその人が手をかけないようプログラムを作るか、設定したいのですが・・ ちなみにエクセルの機能で、入力規則はもう出来上ってるデータには適用されないようなので、それ以外でお願いします。

  • [ExcelVBA]検索文字で検索し文字入力する

    いつもお世話になっております。 以前に投稿をさせていただきましたgitmykと申します。 http://okwave.jp/qa/q7563274.html 前回はご回答くださり誠にありがとうございます。 この場で感謝申し上げます。 内容を精査させていただきましたので、再度投稿させていただきます。 問題(1) Sheet2のA列に[範囲指定文字]、B列に[検索文字]、C列に[入力文字]が複数入っている。 Sheet1を[範囲指定文字]で検索しCurrentRegionで範囲指定する。 範囲指定した全てのセルに対し、[検索文字]の上から順に検索していく。 該当セルがあれば、右4セルoffsetし、対応する[入力文字]を入力する。 ([検索文字]と[入力文字]は1対1で対応している) 問題(2) Sheet2のA列に[範囲指定文字]、B列に[検索文字1]、C列に[検索文字2]、D列に[入力文字]が複数入っている。 Sheet1を[範囲指定文字]で検索しCurrentRegionで範囲指定する。 範囲指定した全てのセルに対し、[検索文字1]の上から順に検索していく。 該当セルがあれば、右2セル上1セルoffsetしたセルを対応する[検索文字2]で検索し、双方が一致した場合のみ[検索文字1]で検索した該当セルから、右に4セルoffsetしたセルに、対応する[入力文字]を入力する。 ([検索文字1]と[検索文字2]、[入力文字]は対応している) 問題(3) Sheet1を[範囲指定文字]で検索し下に1セルoffsetした位置をCurrentRegionで範囲指定した場合。 上記内容をExcelVBAでどのように記載すればよいか、ご教授くださいませんでしょうか。 VBA学習中です。 何卒宜しくお願いいたします。

専門家に質問してみよう