• ベストアンサー

セルの中の不要な文字を削除し、色は維持したい

セルに”あ_い_う”という文字があります。 _はスペースです。 ”あ”の文字の色は黒色 ”い”は赤色 ”う”は黒色 となっています。 このような文字がいくつかのセルに書き込まれているとき、 スペース_を目印として、文字の置換やデータの区切りを使って、 ”い”の文字だけを残しました。 そうすると、”い”は赤色だったのですが、黒色になってしまいました。 赤色のまま残すにはどうすればよいのでしょうか?

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

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

No1の回答の補足と訂正です。 区切り位置の機能で分割すれば、フォント書式が残ると思って回答しましたが(検証して回答したつもりでしたが)、どうやら誤りのようです。 汎用性のある置換を利用したいならワードのワイルドカード置換を併用することをお勧めします。 すなわち、エクセルのデータ範囲を選択してCtrl+Cで「コピー」し、ワードの新規文書でCtrl+Vで「貼り付け」ます。 この表を貼り付けたワードで、Ctrl+Hで置換ダイアログを出して、「オプション」ボタンをクリックして「ワイルドカードを使用する」にチェックを入れ、検索する文字列に「* (*) *>」(半角アスタリスク、全角スペース、半角かっこ、半角アスタリスク、半角かっこ閉じ、全角スペース、半角アスタリスク、カギかっこ閉じ)と入力し、置換後の文字列に「\1」(半角\、半角1)と入力し「すべて置換」します。 このようにして全角スペースに挟まれた文字だけ抽出されたデータをCtrl+Aで選択して、Ctrl+Cでコピーし、エクセルでCtrl+Vで貼り付ければご希望の書式付の抽出データを得ることができます。

VitaminBB
質問者

お礼

回答ありがとうございました。 ワ-ドならできるのですね。

その他の回答 (2)

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

同セル内でフォント色を変えた場合、見た目が変わっているだけで実は本当に変わっているわけではないみたいな(うまく表現できませんが)状態になってます。 ですので、区切り位置で区切ってもフォント色を維持することができないのでしょう。 入る文字があらかじめわかっているなら条件付き書式を設定しておくなどは如何でしょうか?

VitaminBB
質問者

お礼

回答ありがとうございました。 入る文字はランダムです。

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

>スペース_を目印として、文字の置換やデータの区切りを使って、”い”の文字だけを残しました。 一般的に、関数ではフォント書式を保存(参照)することができませんが、置換や区切り位置の機能ならそのままのフォント書式でセルに分割できると思います。 たとえば「データ」「区切り位置」でスペースを区切り文字にして「い」を分割してもフォントが黒になるのでしょうか? また、複雑な置換をしたいなら、Wordの置換機能を利用することになります。 もし区切り位置の機能でご希望の操作ができないなら、もう少し具体的にいくつかの例を挙げてご希望の処理結果を補足説明してください。

VitaminBB
質問者

お礼

回答ありがとうございました。

関連するQ&A

  • セル内の一部の色と文字列の置換

    みなさんこんにちは。 質問ですが、置換したあと、置換した文字のみ青色に変えたいと思っています。 さらにその際に、変換対象外の文字に色の設定がされていた場合には、その色の設定はそのままにしておきたいのです。 たとえば、シート内に ABC123ABCあいう (但し、123だけは、フォントが赤色、他は黒色)というセルがあった場合、 ABC⇒EFG に置換すると、 EFG123EFGあいう (EFGは、青色、123は、フォントが赤色のまま)としたいです。 以上、よろしくお願いします。

  • エクセルのセルに、色をつけるにはどうすればいいですか?

    エクセルの数字(文字)に赤色等、色をつける方法は、わかりますが、 セル自身に色をつける方法は ありますか? また、色をつけたセルに、数字(黒色)を入れると、 数字が見えるように、したいです。 赤色でセルに色をつけた時、そこに数字を入れても 真っ赤で、なにも見えないのは困ります。。 よろしくお願いします。

  • Excelの塗りつぶしで色を変えたい

    Excelで作成した一つのワークシートを「全てのセルを選択」し、「塗りつぶし」で色をつけたとします(例えば赤色)。そうした場合、その後空いているセルに文字を入力するとその文字は当然赤色になりますが、これを黒で入力する方法はないのでしょうか。

  • 条件付きでセルと文字の色を変えたいです。

    隣り合うセルの値を比較して、その条件によってセルと文字の色を変えたいと思ってます。   A B 1 5 3 2 4 8 1行目の場合は左のセルを赤、文字色を黒 2行目の場合は左のセルを青、文字色を黄 と変更させたいのですが、回答宜しくお願いします。

  • エクセルのセルの色について

    エクセル2002を使用しているのですが、なんだか変です。 セルを赤色に塗りたいのですが、セルの書式設定→色を見ると 以前赤色があったところが灰色に変わっていて赤色を塗れません。 設定を元に戻したい(変えたい)のですが、どこからやればよろしいでしょうか。宜しくお願いします。

  • フォントの色を保持したままセルの一部の置換

    セルの一部を置換し、かつフォントの色を保持するマクロをご存知の方がいましたら教えてください。 例えば、 一つのセルに「123ABC」と入力されていて、「123」は赤、「ABC」は黒とします。ここで「123」を「1234」と置換した場合、「1234ABC」が全て赤となってしまい、困っています。「1234」を赤、「ABC」を黒としたいのです。 膨大な量を置換する必要があるため、できればマクロを使って解決したいと思っています。 どうか宜しくお願いします。

  • エクセル2010でセルの文字の色の変更の仕方を教え

    エクセル2010でセルの文字の色を変更できません。 セルの文字をバックスペースキーで削除して文字を打ち直しても文字が赤くなってしまいます。 セルを選択して右クリックをしてセルの書式設定からフォントの色を黒にしてエンターキーを押して確定しました。その後文字を打ち直してもやはり文字が赤くなってしまいます。 ちなみにエクスセルのデータをUSBに入れてもらいそのデータを自分のパソコンで使ってます。 そのエクセルのデータなのですが関数とかを使っているみたいで、文字を入力するセルの関数を全部削除しましたがそれでも文字が赤くなってしまいます。  多分どこかのセル参照とかいうやつになっているんだと思いますがどこが影響しているのかがわかりません。 データを貰った人とは疎遠になっているので誰に聞いていいのかわかりません。 PCはhpのP6-2420jpという型番でウィンドウズ10です。  詳しい方親切な方どうぞわかりやすく教えてください

  • 文字の色そのままで複数行貼り付け

    Windows XP Excel 2003 sp2 複数行貼り付けで質問があるんですが、 元のデータ(ウエブサイトやword のデータなど)の複数の色の入った文字列の色を変えずに(赤なら赤のままで) ひとつのセルの中にそのままの書式で入れる方法はありますか? カーソルをセルの中に入れない貼り付けで複数行を複数のセルに貼り付けるなら色は 元のデータを反映してくれてるんですが・・ [ ] はセル アが黒以外の色 複数のセルに渡って貼り付けは出来る セル [イイアイイ ] セル [ウウアウウ ] セル [エエアエエ ] ひとつのセルの中[イアイイ          ウウアウウ          エエアエエ] ここまででひとつのセル アも黒色になる

  • マクロを使って、セルに色を付けたいです。

    下記のように、「I」の行に淡い色があるところへ、「●、×、★」が入ると、セルの色が変わり、 「II」の所は、セルが白いままで、「●、×、★」が入ると、セルの色が変わる方法を教えてください。よろしくお願いします。 ※補足: 画像の添付ができませんでしたので、下記のようにさせていただいております。 ◇=スペース(Iの行は、淡い水色があります) ×=セルの色が、赤色 ★=セルの色が、黄色 ●=セルの色が、青色 ◇◇ 1 2 3 4 5 6 7 (1)◇I×◇◇★◇◇● ◇◇ II◇◇★◇◇● (2)◇I◇●◇◇× ◇◇ II●◇◇×◇◇★ (3)◇I◇◇×◇◇★ ◇◇ II◇◇◇★◇◇ ●

  • 特定の文字を入れるとセルの色・文字色が変わる

    VBA初心者です。  特定の文字を入力すると、セルの色と文字の色が変わるようにしたいのですが 可能でしょうか?(例えば、”赤”と入力すると、セルの色が青・文字色が白。という感じです) 特定の文字は約10種あります。 どうか、お助けを。。

専門家に質問してみよう