アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル、ワード共に2010Verを使っています。
質問です。exel内に入力された複数の短い文字列を、wordに入力された文字列内から順に自動で対応する部分を検索し、そこをマーカーで色付けし、かつエクセル内で色を変えた部分等も表示させる事は可能でしょうか?
(例)
(exel内の文字列) *書き方は"文字列 その条件"です。
abc(d) ()で囲んだdだけ赤色
bajamf(m)d ()で囲んだmだけ赤色

(word内の文字列)
jat「abcd」ejtg「bajamfmd」tgj……

「」で囲んだ部分がexelの文字列と共通している。

world内の文字列中の「」で囲んだ部分のみをマーカーで色付けし各々赤字にした部分も反映させたいのですが良い方法ありませんかね、、
語彙力不足が激しく伝わりにくいのはすみません。

A 回答 (2件)

手作業で地道に頑張るのなら、マクロを使わないでも、作業を少し


楽にする方法があります。

Excelの色のついたデータの範囲をコピーします。
新規のWord文書に貼り付けし、Wordの表形式での色付きのデータが
用意できれば、Wordの[置換]機能で対応できます。

手順:
貼り付けたデータから、個別のデータを改行記号を含まないで選択
したら、コピーします。

置換したい文書を開き、[置換]ダイアログを開きます。
あいまい検索のチェックを外したら、以下の設定をします。

[検索する文字列:]
 コピーしてあるデータのテキストを貼り付けます。

[置換後の文字列;]
 ^c   ←これは[クリップボードの内容]を意味する特殊文字
 [書式]ボタンを押し[蛍光ペン]を選択。

[すべて置換]を実行すると、マーカーされたクリップボードにある
色付きの文字に置換されます。

新規文書にある他のデータをコピーしなおして、置換したい文書に
切り替えたら、[検索する文字列]へと貼り付けをして[すべて置換]
を実行すれば、設定された[置換後の文字列]として置換されます。

あとは、これを繰り返すだけなので、地道な作業も少しは楽になる
と思います。
上記手順をマクロ化する方法もありますが、面倒なので今回はパス
します。
「エクセル内の文字列をワードで検索、反映さ」の回答画像2
    • good
    • 0

マクロで対応することになると思いますが。


https://www.wordvbalab.com/code/2255/

マーカー(蛍光ペン)のみなら置換でのマクロで済むことですが、
赤文字も反映するとなると一文字ごとに色のついた部分を検索し、
文字位置を取得する必要があります。

これをWord側の文字列にある位置と組み合わせて色を付けることに
なると思いますが、複雑な処理なので私には無理です。
https://teratail.com/questions/46665
    • good
    • 0
この回答へのお礼

回答ありがとうございます!
手作業で地道に頑張ります!

お礼日時:2019/02/10 20:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!