• 締切済み

Excelで、テキストボックスに書かれた文字を検索したい

表題の通りなのですが、 1) ExcelのSheetにテキストボックスを作成する 2) その中に文字(品番・コード名)を入力する 3) そのようなテキストボックスが、Sheet上にたくさんある 4) おなじブックの別Sheetにも同様のテキストボックスがたくさんある このような場合、ブックを開き、テキストボックス内の任意の文字を検索することは可能でしょうか?

みんなの回答

  • penpen7
  • ベストアンサー率33% (25/74)
回答No.3

Excelの標準機能では、テキストボックス内の文字列を検索する事は出来ません。ただしシェアウェアのアドインソフトを導入する事で検索が可能になります。参考URLを乗せておきます。

参考URL:
www.vector.co.jp/soft/win95/business/se274946.html
master_low
質問者

お礼

ご回答ありがとうございます。 やはりシェアウェアに頼るしかないようですね・・・。 試用してみましたが、要件を満たす機能を持っているようです。

  • engine55
  • ベストアンサー率31% (28/89)
回答No.2

標準の機能では無理のようです。 シェアウエアですが、検索・置換のソフトが 出ています。

参考URL:
http://www.vector.co.jp/soft/win95/business/se274946.html
master_low
質問者

お礼

ご回答ありがとうございます。 やはりシェアウェアに頼るしかないようですね・・・。 試用してみましたが、要件を満たす機能を持っているようです。

noname#7100
noname#7100
回答No.1

1 検索するセル範囲を選択します。 シート全体を検索するには、任意のセルをクリックします。 2 [編集] の [検索] をクリックします。 3 [検索する文字列] ボックスに、検索する文字列または数値を入力します。 4 [対象] ボックスで、検索する情報の種類をクリックします。 5 [次を検索] をクリックします。 メモ 検索の実行を取り消すには、Esc キーをクリックします。

master_low
質問者

お礼

ご回答ありがとうございます。 私の使用しているExcelは2002なのですが、ご回答頂いた方法は、セルに入力された情報を検索する方法、つまり通常の検索方法、ということでしょうか。 その方法だと、検索ができないようです。 私の意図している質問としては、「テキストボックス」に書かれたテキストを検索可能かどうか、という意味で質問させて頂きました。

関連するQ&A

  • エクセルのテキストボックス内は検索できないのでしょうか?

    エクセルの表から任意の文字列をカウントしたいのですが、一部セルでなくテキストボックスにて表が作成されている部分があります。 このテキストボックス内の文字列を検索する方法はあるのでしょうか? 客先指定のフォームのため作り直すことができないのですが、何かよい方法をご存知でしたらぜひご教示ください。

  • エクセル2007のテキストボックスについて初歩的な質問です。

    エクセル2007のテキストボックスについて初歩的な質問です。 適当に作成したテキストボックスを使って、テキストボックスの初期設定をしました。そして右クリックで規定に設定しました。 一旦エクセルを閉じて、再度エクセルを起動しテキストボックスを作成すると先ほど設定した規定値ではなく、設定する前の設定になってしまいます。 いつ作成しても初期設定した設定で使いたいのですが、できないのでしょうか?と質問しましたところ下記の回答をいただきました。 「いったんテキストボックスの規定値を設定したシートからテキストボックスを削除して何も入力されていないブックを作成し、名前を付けて保存でファイルの種類を「Excelテンプレート(*.xltx)」にして、ファイル名を「Book.xltx」としてXLSTATフォルダに保存してください。」 おかげさまで設定はできましたが、作成してあるエクセルファイルを開くと新規のエクセルシートも開いてしまいます。開きたいファイルだけを開く方法はないのでしょうか?どなたが教えてください。

  • エクセルでテキストボックス内の文字を検索したい

    会社でよくエクセルを使うのですが、その中で テキストボックス内を検索する方法がわかりません テキストボックスを全部選択して検索をかけてもできないし、Webで方法を探したのですがみつかりません。 エクセルでテキストボックス内の文字を検索する方法を 教えて頂けませんでしょうか?

  • エクセルVBAでテキストボックスの値の取得と変更について

    エクセルのVBAを使ってシート上のテキストボックスのテキストを取得・変更するマクロを作成したいと思っていますがうまく行きませんので、お知恵を拝借したいとおもいます。 環境:WindowsXPでオフィス2002 状況: エクセルブックa.xlsのシートに「コントロールツールボックス」のテキストボックスを配置(オブジェクト名はTEXTBOX_C) エクセルブックb.xlsにコードを書き、a.xlsのTEXTBOX_CのプロパティのValueかTextを取りだしたい 試した事: コントロールを配置したシートに次のマクロ TEXTBOX_C.Text = "これはコントロールのテキストボックス" を書くとテキストボックスに文字を入れ込めますが、別のエクセルブックからだと上手く行きません。 また、オートシェイプのテキストボックスの場合は簡単に出きるのですが、コントロールツールボックスではどうしても上手く行きませんので、対象法などご存知の方いらっしゃいましたら教えてください

  • Excel : テキストボックス中のテキストの検索・置換

    Excelの図として貼り付けたテキストボックスにテキストが入力されていて、そのテキストボックスが数十個、シートに貼り付けられています。またそれが30シートくらいあります。 このたくさんのテキストボックスに入力されたテキストを複数のシートに渡って一括置換する方法はありませんでしょうか。

  • エクセルマクロで検索ボックスを作成する

    エクセル2010のマクロで検索ボックスを作成したいと考えています。 質問No.4072490を参照して作成しました。 ////////////////////////////////////////////////////////// 質問 エクセルのシートにテキストボックスとコマンドボタンを配置してシート上のデータを検索することは可能でしょうか?今現在はB列に、複数の文字データが入力してあるので、オートフィルタのオプションから「を含む」で検索してます。 イメージとしては、オートフィルタのオプションから「を含む」を選んでから検索しなくても予めシートに用意してあるテキストボックスに検索したい文字を入れてボタンを押すと、オートフィルタで検索したときと同じような結果が得られるようにしたいと思ってます。 例)  A    B    C     -------------- 1     血液型      2      A 3      B 4      O 5      AB 上のような表があったとして、テキストボックスにAと入力してボタンを押すとB2とB5が表示されるようにしたと思ってます。いい方法があればご教示願います。 回答 シートにテキストボックス1個、コマンドボタン2個を配置します。 これは出来ますね。 コマンドボタン1個目は検索ボタン、2個目は解除ボタンです。 ツール→マクロ→Visual Basic Editorを選択して シートに以下のコードを貼り付ける。 ------------------ ここから下 ---------------------- Option Explicit Private Sub CommandButton1_Click() Rows("1:1").Select Selection.AutoFilter Selection.AutoFilter Field:=2, Criteria1:="=*" & TextBox1.Value & "*", Operator:=xlAnd End Sub Private Sub CommandButton2_Click() Selection.AutoFilter End Sub ---------------- ここまで ------------------ エクセル2000です。 機能は「を含む」です。つまり文字列のどこにでもテキストボックスに入力した文字が含む行を表示します。 ////////////////////////////////////////////////////////// 上記を参照して検索ボックスを作成したところ、一回目の検索とフィルタ戻しは問題なくできましたが、2回目から検索ができません。 どこか変更した方が良いでしょうか。 追加でもう一つ質問です。 検索範囲がB列に限定されてしまいます。 シート状のすべてで検索することはできるでしょうか。

  • Excelのテキストボックス内の文字取得

    シートに大きなテキストボックスを作成し、アンケートイメージで自由記述させてます。 このテキストボックスの内容をVBAで取得してCSVファイルを作成したいのですがどうすればよいのでしょうか? <イメージ> 「氏名」と「内容」の2つのテキストボックスがあります。   氏名 : 日本太郎      内容 : はじめまして         今年の夏は海に・・・・・・・・・                  ****************         株式会社○○           日本太郎         ****************     これをCSVにすると   日本太郎,はじめまして 今年の~ ********  としたいです。   改行コードも含んで取得したい   また、出来たら文字数制限(1000文字に制限したい)の仕方も?    Excel2000を使用してます。   どうかよろしくお願い致します       

  • エクセル テキストボックスについて

    エクセルでテキストボックスへセルからの反映方法 の質問です。 エクセルのセル内の数字や文字を ・いくつかのシートを作成して ・そのシートのセルに反映させ、連動させる 方法はどのようにするのでしょうか。

  • エクセル2000のテキストボックス

    シート上でテキストボックスを広げて 文字を入力して、そのテキストボックスを 動かそうと思ったのですが、いつも通りに 動かせず、右に移動させようとしても壁が あるかのように上下にしかうごきません。 一生懸命右にぐーっとやっていると 微妙に右に動くんですが、動いた先で 文字を入力すると、また左端にぴょこっと 戻ってしまいます。 カーソルは普通に動いているのにテキストボックス だけが動きがおかしいです。 マウスを変えてもかわりませんでした。 なにか対処法をご存知の方いらっしゃいませんか?

  • ブックオープン時にテキストボックスにフォーカス

    あちこち検索してみたのですが思うような答えが見つからなかったので 良い方法があれば教えて頂ければと思います。 エクセルVBAで、ブックを開いた時に、シート上に配置したテキストボックス (コントロールツールボックスで作成)にフォーカスが移動していて、 すぐに入力できるようにしたいのですが、どうすればいいでしょうか? 現状はファイルを開いてマウスでテキストボックスをクリックしてから 入力しています。 ちなみに、2000を使用しています。

専門家に質問してみよう