• 締切済み

エクセルで複数単語の一括置換(英語、日本語→中国語)

最近、やっと就職ができ事務職をがんばっています。 エクセルを使った仕事が多く、単純な手作業が多いのですが、マクロという存在を知って書籍を購入して作業の自動化ができないか自分なりに研究しています。 できれば、自動化できるようにしてもっとたくさんの仕事をこなして会社の方に認めて頂き正社員になれないものかと思ってます。 でも、1ヶ月ほど経ったのですがまだ自分には難しいのかと思い質問させていただきました。 私が欲しいマクロなのですが下記のようなものです。  エクセルのマクロで日本語→中国語の複数単語の一括置換します。 Gooの他の質問と回答を調べて、日本語の複数置換マクロがあって試してみたのですが、マクロを記入するところで中国語を記載すると文字化けしてしまいます。 そこで以下の方法でできないかと思ったのですが、こういったマクロを作るのは可能なのでしょうか?難しいのでしょうか? 1.まず、以下のSheet1の日本語/中国語の対応表を読みに行きます。  Sheet1  A列  B列  China1 中国語1  China2 中国語2  China3 中国語3  China4 中国語4  China5 中国語5  China6 中国語6  China7 中国語7  China8 中国語8 *単語はあればあっただけ検索して置換するにできればうれしいです。 2.そのファイル内にあるSheet1以外のすべてのSheet(Sheet名はいろいろ)にある、対応表の単語を全部置換します 恐れ入りますがもしお時間ある方でわかる方がいらっしゃりましたらアドバイスを頂ければ嬉しいです。 宜しくお願い致します。

みんなの回答

  • mimeu
  • ベストアンサー率49% (39/79)
回答No.2

技術的には、Range.Replace メソッドを使います。 http://members.jcom.home.ne.jp/rex-uchida/vba123.htm LookAt を XlLookAt.xlWhole にすれば無難ですが、 それで済まないときは、話がやっかいで、 失礼ですが、質問者さんのキャリアでは マクロより手作業の方が早いでしょう。

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

余計なことかもしれませんが、お話の事情であれば、 ご質問にお答えする前に忠告したいことがあります。 質問者さんの計画に着手する前に、職場の上司に話をして、了解をおとりなさい。 それなしで実行して、もしトラブルが起きたら、これは立派な解雇の理由になります。 逆に、話をつけた上で成功すれば、より大きな評価がえられます。 話すべき事は 計画の内容、どういう事をしたいか (上司に理解できるように、とにかく納得させねばなりません) メリット: 手作業では何時間かかるところを何分でできる。手作業によるミスもなくなる。 デメリット: マクロを作るために何時間かかる。(あなたの予想の10倍かかると思いなさい) まかり間違えば文書を壊す危険がある。 それを回避するために、あらかじめどういう対策を講じる。 また、職場で扱うエクセル文書は普通職場外には持ちだせません。 無断で持ち出せばこれも立派な解雇の理由になることを忘れないで。 無論、上司への説明を組み立てる前に、変換すべき文書の量がおよそ何件あるか、手作業でエクセルの一括置き換え機能を使えばどれほど時間がかかるか、見当をつけておく必要があります。

mika_mika_
質問者

お礼

ご忠告ありがとうございます。 でも、知りたいのでもし知っている方がいましたらぜひ教えてください。 宜しくお願いします。

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

関連するQ&A

  • 日本語→中国語の複数単語の一括置換(エクセル)

    エクセルのマクロを活用して下記のことを考えています。 エクセルで複数単語の一括置換は過去の質問でありまして活用できそうだったのですが、置換後の文字が中国語だとマクロに中国語を記載すると文字化け(?マーク)になり、エラーが出ます。 日本語→中国語の複数単語の一括置換(エクセル)ができる方法はないのでしょうか? やりたいことは、簡単に以下のようなことです。 エクセル全てのシートが対象で、事前に下記の置換内容を準備します。 そして一括置換がエクセル内でしたいです。 China1→中国語1 China2→中国語2 China3→中国語3 China4→中国語4 宜しくお願い致します。

  • Wordで複数の単語を一括置換するマクロはありませんか?

    Wordで複数の単語を一括置換するマクロはありませんか? 産業翻訳をしています。 現在は、テキスト文書に対し、手作業では不可能な大量の単語を、自作の辞書を使って一括置換しています。 水野麻子さんのブログhttp://ameblo.jp/saglasie/entry-10519224366.htmlによると、 この作業をWordでできて、さらに置換部分をハイライト表示したり、置換した単語のリストが自動的に作成されるマクロがあるようなのですが、ネット上で検索しても見つかりません。 無料公開はされていないのでしょうか? こうした一括置換機能はどんなソフトにも標準装備されている、といった記述もネット上で見つかるのですが、どこにあるのかわかりません。 簡易版なら同サイトで公開されていますが、ハイライト表示やリスト自動作成は付加されていません。 もし無料公開がないのでしたら、このマクロの電子版や本の購入も考えています。 このマクロの入手経路をご存知の方おられませんか?

  • Wordで複数の単語を一括置換するマクロはありませんか?

    Wordで複数の単語を一括置換するマクロはありませんか? 産業翻訳をしています。 現在は、自作の辞書を使ってテキスト文書内の登録単語を一括置換しています。 水野麻子さんのブログhttp://ameblo.jp/saglasie/entry-10519224366.htmlによると、 この作業をWordでできて、さらに置換部分をハイライト表示したり、置換した単語のリストが自動的に作成されるマクロがあるようなのですが、ネット上で検索しても見つかりません。 無料公開はされていないのでしょうか? こうした一括置換機能はどんなソフトにも標準装備されている、といった記述もネット上で見つかるのですが、どこにあるのかわかりません。 もし無料公開がないのでしたら、このマクロの電子版や本の購入も考えています。 このマクロの入手経路をご存知の方おられませんか?

  • EXCEL VBA にて置換

    Excel 2004 を利用しております。マクロ機能について勉強中ですが, すぐに実行しなければいけないことがあり,とても困っています。 Sheet1 に 原文 Sheet2 の A列に単語 B列に置換えたい単語 があります。 自動で、A列の単語を原文内で検索し、B列の単語に置換るようにしたい ときの,プロシージャの例を教えて頂けないでしょうか? 無知な質問で申し訳ございません、色々調べたのですが,よく のみこめないのです。お時間のある方,お助け頂けると嬉しいです。

  • エクセルで別シートから一括置換する方法

    エクセル2007で海外工場に展開する量産資料を作っています。 日本語で作成したあとで、中国語、英語、スペイン語などに翻訳して発行するのですが、セル内で使っている単語はほぼ決まっており、別シートに置換の準備しておいて、コマンドボタンを押せば、別の言語に一括置換できないか、と考えています。 当方、エクセルの入門編は一通り終えて、これを機会にマクロやVBCの学習をしようと思っているレベルです。出来だけ簡単な方法でお教えください。よろしくお願いします。

  • 複数の単語を、一括で、複数の単語に置換する方法

    複数の単語を、「一括」で複数の単語に「置換する方法」ってありますか? 北海道 ⇒ 1 青森 ⇒ 2 秋田 ⇒ 3 岩手 ⇒ 4 ・ ・ ・ 沖縄 ⇒ 47 というように置き換えたい場合、47回も置換作業をしなくちゃいけません。 これを一発で47個分置換できるような機能があったら知りたいです。 できれば、テキストファイル形式での一括置換を希望しています。 また、フリーソフトで置換できるようなものがあればベストです。 ご存知の方、回答の方お願いします。

  • エクセルで複数語句の一括置換がしたい。

    1つのシートの複数のセルの中に文章が記入してあり、その中の文字を 一括で置換したいのです。 AAAA → BBBB 1234 → 5678 ○×△□ → ●×▲■ このように変更したい文字が数百とあります。 また、置換前の語句(セルA1~)と置換後の語句(セルB1~)というように エクセルの別のファイルに並べております。 どのようにすれば出来るのかお教え頂けませんでしょうか? もしマクロなどで出来るとしたら、初心者ですので細かいやり方などお教え頂けたらありがたいと思っております。 よろしくお願いいたします。

  • エクセルマクロでワードの置換マクロを作りたい

    エクセルで作成した置換シートを使用して、ワードの資料内の間違え語を一括置換えできるエクセルマクロを作りたいです。 置換えシートには、A列に間違え語、B列に正しい語が入力してあります。 色々やってみたのですが、うまくいきません。 分かる方、教えていただけませんか?

  • 中国語の単語帳を作成したい

    中国語の単語帳を作成したい EXCELを使用してセルの左側に日本語、その右側に中国語 を入れて単語帳を作りたいと思っています。 中国語(BIG5)を入れるために電子ファイルのような漢字が 羅列された表からコピペしてEXCELに貼り付けたいと 考えています。このような電子ファイルの中国語漢字表が あるのかご教授願います。パソコンはXPです。

  • 文字列一括置換ソフトを探してます

    文字列一括置換ソフトを探してます・・・って書くと、Vectorに行けばいっぱいあると言われそうですが、ちょっと条件が特殊です。 ・複数(多分500~1000個)のテキストファイルの指定文字列を一括置換したい(ここまでは普通) ・対象の文字列の置換パターンが3万件(苦笑) ワイルドカードなどではなく、3万の単語を別の3万の単語に置換したいのです。 (プログラムの変数を、ネーミングルールを変えたために総入れ替えする・・・と考えて頂ければ分かっていただけるでしょうか) 10件くらいのパターンを連続して置換するソフトは見つかったのですが、3万件となると・・・。 (そもそも3万件のリストをよく作ったもんだ) UNIXにsedというコマンドがあるというのは聞いたことがあるのですが、Windows(&DOS)しか触ったことがないので、どうすれば良いのか分かりません(私はプログラマじゃありません)。 なお、同じネタでエクセルのワークシートのセルを置換する必要があるのですが、こちらは自作マクロで対応しています。 もし適当なソフトが見つからなければ、エクセルマクロの作成を検討しています。 (マクロでテキストファイルの読み込みはやったことがあるのですが、書き出しは多分やったことがない) 置換リストはエクセルで作成しているので、リストはソフトに応じた形式で準備できると思います。 以上、よろしくお願いいたします。

専門家に質問してみよう