• ベストアンサー

特定の2字を異なる色で検索表示するアプリ

特定の2字を異なる色で検索表示する方法を探しています。 特定の字とは、「@」 と「 ; 」です。 ・例 現在Windowsでサクラエディターを使用していますが、検索対象の字はデフォルトでは黄色くハイライト表示してくれます。 そのような検索表示で、2字を、異なる色で表示するものはないでしょうか? ・背景 英語のフラッシュカードアプリがあり、@までを表面、;までを裏面に表示してくれます。自作のカードをつくる際、@がカードの表と裏の、; が次の単語を認識するセパレーターになっています。 単語は2000字あり、その裏面の説明文の長さは様々で、サクラエディタの正規表現を使って下記(-------)のようなテキストをつくりました。 が、; が2箇所以上入っている単語がかなりあり、CSVにしてExcel上で目視でセパレーターが @→;→@→; と交互になるよう手動整形ものの、完璧に交互になっているかわかりません。 たとえば下のテキストの「enlighten」のあとには、; が2つ含まれてしまっています。 そこで検索表示で、特定の2字を、異なる色で表示するものはないか。あれば、目視でみつけて修正できるのではと考えましたがみつかりません。 そんなWindows用のアプリはあるでしょうか? ------------テキストサンプル---------------- pen @ ペン (えんぴつではない筆記具) ; enlighten @ に教える ; I asked her to enlighten me as to what had happened during my absence. 私は留守中に何があったのか教えてほしいと彼女に頼んだ。 ; --------------------------------------------

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1625/2467)
回答No.6

あと、フィルターを利用(併用)してみてはいかがでしょう テキストフィルターで @を含む or ;を含む で 画像のような感じになりますからすべて見えるよりはわかりやすいと思います。

ketae
質問者

お礼

ありがとうございます。 2種のキャラクターは、Excelの条件付き書式でセルで色付き表示。 しかし@と ; の数が合わずにいたところ、この回答が目視で探すのバッチりでした。 最後どうしても1つだけ数がずれており、フィルタかけた状態を、別のワークシートに値でコピペし、偶数行・奇数行が交互にでているはずなので、ずれがおこっているところをみつけ、同数になりました。 このセパレーターペアをアプリにインポートしたところ、見事に最後まで正しいフラッシュカードができました。 たいへんお世話になりました

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

  • kkkkkm
  • ベストアンサー率65% (1625/2467)
回答No.5

> なので@と ; は(が)セパレーターの役目をしているというだけが前提条件です。 @や;がA列一行ごとに一個しかない(pen@ペンのような感じ)のでしたら =IF(COUNTIF(A1,"*@*")=1,COUNTIF($A$1:A1,"*@*"),"") =IF(COUNTIF(A1,"*;*")=1,COUNTIF($A$1:A1,"*;*"),"") で同じようにカウントできると思うのですが、 A列一行(たとえばA1)に pen@ペン(えんぴつではない筆記具); なにかしら; みたいな感じだと無理な感じですね…。 回答No.3で紹介したVBAの色付けだと該当文字だけに色が付くので、どのようなパターンでも後で目視はできると思います。

ketae
質問者

お礼

たいへんお世話になりました

全文を見る
すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率65% (1625/2467)
回答No.4

エクセルに読み込んでA列に添付画像のように一行ごとに分かれるのでしたら 色分けしなくても(添付画像は色分けした後に実行したので色が分かれています) G1に =IF(A1="@",COUNTIF($A$1:A1,"@"),"") H1に =IF(A1=";",COUNTIF($A$1:A1,";"),"") としれ両方を下方向にコピーすると画像のようにカウントされますので、交互になっていないところがあると画像の2と3のところのように表示されます(本来はG列とH列の数値はジグザグに表示されるはず)から、連続しているところがわかるのではないでしょうか。 カウントアップしなくてもジグザグが分かればいいとは思ったのですが、カウントすれば何かの役に立つかもと思ってカウントアップしています。

ketae
質問者

補足

ありがとうございます。 実は@と;の出現位置は、必ず改行のあととは限らず、単語のあとについているケースもあります。 例:pen@ なので@と ; は(が)セパレーターの役目をしているというだけが前提条件です。 2000英単語の、たぶん9割はたぶん正規表現で テキスト整形できているので、あとの1割を目視で間違いしたい。 そんな意図です。 今日は遅いので、また明日確認させていただきます。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率65% (1625/2467)
回答No.3

エクセルで該当するデータを読み込んで 【Excel】セル内の特定の文字だけ色を変える https://vbaexcel.slavesystems.com/vba/?p=823 上記のページの最後に セル全体ではなく文字の色だけを変える と説明があるところにVBAのコードが紹介されていますのでこれで対応してみてください。 '検索するキーワード Const KEYWORD = "エラー" このエラーを「;」にしてそのまま実行すると「;」だけが赤になります。 その後エラーの部分を「@」に変えて '指定された単語があれば赤色にする ActiveSheet.Cells(i, COL_TARGET).Characters(Start:=regResult(j).FirstIndex + 1, Length:=Len(KEYWORD)).Font.Color = -16776961 この最後の -16776961 を カラー定数 https://learn.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/color-constants の定数の文字列に変更して(たとえばvbBlueとか)再度実行すると「@」だけが指定した色に変更されます。 結果「@」と「;」が色分けされます。 '色を塗るセルが格納されている列 Const COL_TARGET = 1 の1が列番号ですのでそのままだとA列対象になります。

ketae
質問者

お礼

たいへんお世話になりました

全文を見る
すると、全ての回答が全文表示されます。
  • garo1970
  • ベストアンサー率52% (54/103)
回答No.2

カンマは文中にたくさん出てくるので検索置換には都合が悪いのですね。 確かに。 ではEXCELの書き出し形式で「タブ区切りテキスト形式」はどうですか? その上で同様にタブを@、リターンを;に変換という手順で。

ketae
質問者

お礼

ありがとうございます。 が、たぶん考えている前提条件が違うようにおもいます。 テキストは単語冊子のアマゾンKindle版を、画面スキャンしてOCRでテキスト抽出しており、2列にはなっていません。 ありがたいことに、アプリはWindowsの改行を認識してくれるので、読み込むと改行は反映されます。 質問は@と;が交互に(ダブらず)出現しているかを確認する方法です。

全文を見る
すると、全ての回答が全文表示されます。
  • garo1970
  • ベストアンサー率52% (54/103)
回答No.1

その違う色で表示してくれるアプリを探しても、目視で作業するというなら、 むしろエクセルで表・裏の2列で、きちっとしたテーブルを作ってから →CSVで書き出し →エディタでカンマを@に、リターンを;に変換 とした方が早いのではと思いますが・・・ 今あるデータからEXCEL表に落とし込む事は困難なんでしょうか?

ketae
質問者

お礼

ありがとうございます。 カンマはカードの裏側にくる例文(普通の英文)に頻出するので、使えず、目視でなんとかやりくりしてここまできました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで、作成済みの表の中の特定の文字に色をつけたい

    検索と置換のオプション機能で、特定の字に色をつけようと思ったら、ここはあくまでも文字と文字の置換でした。(ワードはこれでokです)作成済みの表の中の特定の文字を検索して色文字にしたいのです。簡単にできる方法を教えてください。

  • インターネット検索の結果表示について

    (1)gooとかの検索サイトで知りたい単語を入力して検索すると、その時知りたい内容のHPが検索結果の上位にくる事がよくあります。 あの検索結果の順番はどうやって決まってるんですか? (2)また、特定のHPを意図的に検索結果の上位に表示させることって出来るんですか? (3)また、gooで検索すると検索結果に出てくるのに、(例えば)Yahooで同じ単語で検索しても出てこないことってあるんですか? なるべく分かり易く教えてください。よろしくお願いします。

  • 複数のテキストファイルの特定文字列を検索し、それぞれファイル別に該当数を集計を知りたい

    access1.log ~ access500.logといった複数ファイルの中から、 特定の文字列を一斉検索し、その該当数をファイル別に集計し一覧表示させる方法を探しています。 Windows上でこれを実現する最も手軽な方法はありませんでしょうか? 秀丸・サクラエディタ等のマクロなど、何かしら方法があればご教授下さい。 宜しくお願いします。

  • グーグルでの検索について

    グーグルで検索していると、表示された検索結果が、いつの間にか、検索した語句に合致した単語のみ色が紫や黄色で表示されるようになってしまいました。 分かりやすいのですが、目が疲れてしまいます。 何とか他の色に設定できない物でしょうか?

  • 教えてgooでニックネーム検索されない様にできます

    よろしくお願いします。 質問した際に「質問者」の表示の右側に青い文字で「ニックネーム」のようなものが表示されます。 このニックネームを教えてgooの検索窓に入力して、「教えてgoo!検索」をクリックするとつ、その人の質問が表示されます。  プロフィール登録の際には、質問履歴の項目として「非公開」にしているのに、ニックネームから検索されてしまうのは (自分の場合は) 好ましくありません。 誰がどんな質問をしている、とか知られないようにする良い方法はないでしょうか? (以下は補足です) 珍しいニックネームだと、まさにその人の質問だけが一覧表のように表示されてしまいます。 よく使われている単語と同じ様なニックネームだと、たとえローマ字綴りで表記していても、それを日本語ととらえてその単語に関する他の質問(他者からの質問)もたくさん表示されるので、あまり特定されることはなさそうです。

  • safariで特定のキーワードを表示させない設定

    私は虫が大の苦手なのですが、洗い物の情報を検索しようとすると、必ずと言っていいほど「黒いアレ」の関連検索がトップに出てきて困っています。 単語を見るのも嫌なので、スマホのsafariブラウザで特定のキーワードを含むページをすべて除外する設定、あるいは、ページ上だけでも特定のキーワードを表示させなくできる設定方法はないでしょうか? 一応有料のアプリは存在すること、またGoogleでのマイナス検索の方法は把握しています。

  • Twitter検索での特定単語含むユーザーの除外

    Twitterに関する質問です。検索する際に検索する単語を含むユーザーへのリプを非表示にしたいと考えています。例えば「サッカー」と検索した時に、「サッカー太郎」というユーザーへのリプのみを検索結果から除外す ると言う事です。インターネットでは特定ユーザーのみの除外や、リプを全て除外する方法が掲載されていましたが、私が質問した内容の方法はありませんでした。以上、検索ワードを含むユーザーへのリプのみを非表示にする方法を教えて頂きたいと思います。よろしくお願いいたしますm(_ _)m

  • WORD2000 検索ができません。

    WORD2000を使用しています。 編集-検索で文書中に入力されている単語を検索していたのですが 検索を実行しても、「検索しましたが項目が見つかりませんでした」 と表示されます。 明らかに文書中にある単語を(一字違わず入力するよう コピーペーストで)入力しても「見つかりませんでした」と なってしまいます。 (例:文書中に「東京都」とあるのに、「東京都」で 検索しても「見つからない」になる、という状態です) 検索オプションを変更しても、変化なしです。 検索しようとしている文書は、文字だけで表や図はありません。 どうすれば、検索ができるように設定できるのでしょうか?

  • 検索する部分に打ち込む字が大きくなったままで直りません

    小学生の甥がCDでゲームをした後、終了がきちんとされてなかったようで直後からパソコンの調子が悪くなりました。表示欄から文字サイズの変更をしたり解像度を大きくしたりしてだいぶ元には戻ったようですがいつもみていたホームページの下地の色がなくなっていたり、部分的に字が大きい時があり重なって見ずらくなっています。タイトルにもありますように検索する欄やこの質問内容に打ち込むフォントもかなり大きいです。文字サイズを変えてもこの枠内の文字サイズは変わらないのですね。以前のような状態に戻すにはどうしたらいいのでしょうか?

  • 検索キワードと一致しない悪質な表示で悩んでいます。

    検索キーワードと一致しない悪質な表示で毎日悩んでおります。  グーグル及びヤフーで私の住む□市と私の名前○○○○でキーワードを入力すると 「□市暴力団逮捕ニュース」と上位に表示されます心配になり表示された「□市暴力団逮捕ニュース」を開いてページ内検索しても何一つ一致しません 同じく  凶悪犯名前○○○○ 殺人○○○○ 強盗○○○○等などでも同じ「□市暴力団逮捕ニュース」と上位に表示されます この□市は小さな町ですぐに個人が特定されてしまいます  詳しく調べてみるとこの表示(プログ? 掲示板?)されるページに掲載されている千数百のカテゴリーの単語と私の名前○○○○の組み見合わせでも同じ「□市暴力団逮捕ニュース」と上位に表示されます(例えばヤフー○○○○、 グーグル○○○○、AKB48○○○○ あらゆる千数百の単語で検索しても同じ上位に表示されます) この千数百のカテゴリーの単語の中には私と関連する単語も含まれていますし当然迷惑しておりますこの様な検索結果を ヤフー、グーグルに問い合わせしても何一つ解決には至っておりません し解決の糸口さえ見つかりません 弁護士にも相談しましたが 表示される「□市暴力団逮捕ニュース」の中には私の名前○○○○が(私の名前での記載がない過去にもない)存在しない為 法律上問題ないとの見解で しかし現に子供がこの件でイジメの対象になっております毎日悩んでおります 身内にも被害が出ており日に日に被害は増すばかりです (私の名前で書き込みは無いですが上位に表示されるだけで信じてしまうようです)私は暴力団関係者ではありません 無関係です。 このまま泣き寝入りするしかないのか?いつまでこの様な検索キーワードと一致しない表示がされるのか?どこに 何を どの様に誰にお願いすれば問題が解決するのか 同じ体験をお持ちの方またこの様な案件に詳しい方のお力をお借りしたいと思っております  宜しくお願いいたします。

専門家に質問してみよう