• 締切済み

文書の置換機能の使い方教えて!

よろしくお願いします。以下の二つの事がしたいのですが方法が分かりません。 1.文の先頭と末尾に記号をいれる あいうえお     "あいうえお" かきくけこ    →"かきくけこ" 2.tabによるスペースを記号で置換する あい うえお→あい"@"うえお ※↑のスペースは実際にはtabボタンによる この二つの方法を知りたいです。当方Macユーザーですが、windowsの office、openofficeなどでも構いませんので方法があれば教えてください なければ手打ちで10000行くらいのテキストを変換するしかなさそうです・・・

みんなの回答

回答No.4

[正規表現]にて[検索]と[置換]が可能なテキストエディタを入手して、 それでテキストの書き換えをしてはいかが。 テキストエディタの例 【 mi 】 http://www.mimikaki.net/ 私はWindowsのユーザーなので、Macのことはあまり知らないのですが、 ちょっと調べてみただけですが正規表現は同じようですね。 1.の場合 検索: ^(.*)$ 置換: "\1" 検索での ^ は行頭、 $ は行末を意味する記号です。( )内は不特定の 文字列を繰り返すことを意味してて、行頭から複数の文字列がある行の 行末までを検索します。置換での\1は、検索にある最初の( )の番号で 複数の文字列の前後に" "で囲むことを意味しています。 2.の場合 検索: \t 置換: "@" こちらは簡単な置換で、\tでタブを検索して"@"に置換するだけです。 テキストエディタで作業するだけですから、10000行でも、それほどの 時間はかからないと思います。正規表現を覚えると、検索するのが楽に なりますので、ぜひ覚えてみてはいかがでしょう。 私は初心者に近い経験しかないですから、上記の検索方法よりももっと よい方法があるのかもしれませんが、上記の方法でも十分希望している ことができると思います。 ちなみに、Windowsのフリーソフトでしたなら、クリップボード経由で 作業する簡単なソフトが豊富にありますし、テキストエディタなどでも 多くあるので、いろいろなタイプを選択できるかと思います。

  • s-uzen
  • ベストアンサー率65% (2051/3118)
回答No.3

Wordの置換機能の場合、検索する文字列や置換する文字列に、タブや改行、その他の特殊文字を指定したい場合は、[オプション]を指定して、「あいまい検索」のチェックを外すと「特殊文字」を選択指定できるようになります。 この機能がMac版の場合どうなっているかは未確認です。 文字列およびその他の項目を検索、置換する http://office.microsoft.com/ja-jp/word/HA012303921041.aspx http://journal.mycom.co.jp/series/itskill/013/index.html  

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

2.は易しい。 ワードで編集ー置換 検索する文字列  ^9 TABを指定。9はタブでJISでコードが9 置換後の文字列  @ ただし、「オプション」ボタンをクリックして 「ワイルドカードを使用する」をONにして、「置換」ボタンクリック ーー 1.は正規表現などで、文字列を対象とするものがほとんどで、「文」はどうして捉えられるか判らない(私の不勉強?)。日本文を前提で、。の次から、。までかな。 質問例では文字列(語句)の(先頭と末尾)ようにも取れるが。 ついでに、この質問の応用(使う)目的は何かな? 場合によっては、別の方法もあるかも。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

どんな文章のもとでそのような操作が必要なのかわかりませんが、苦肉の策としてはそれらをコピーしてからエクセル画面に貼り付けます。 貼り付けによってA1セルに「あいうえお」、A2セルに「かきくけこ」、A3セルに「あい」、B3セルに「うえお」のように表示されるでしょう。 そこでC1セルに次の式を入力してC3セルまでオートフィルドラッグします。 =IF(A1="","",IF(B1="",""""&A1&"""",A1&"""@"""&B1)) これによってC1セルには「"あいうえお"」,C2セルには「"かきくけこ"」,C3セルには「あい"@"うえお」が表示されます。 C1セルからC3セルをコピーしてワードの画面に貼り付けます。 右下隅に「貼り付けのオプション」が表示されますので、それをクリックし、「テキストのみ保持」にチェックをすればよいでしょう。

関連するQ&A