• ベストアンサー

文字の置換について教えてください

教えてください。お願いします。 wordもしくはexcelでタブによってできた空白をスペースに置換する 方法を教えてください。 文字(文字列)の置換は[編集]-[置換]等でできるのですが。 よろしくお願いします。

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

  • ベストアンサー
  • naoko_23
  • ベストアンサー率70% (17/24)
回答No.1

こんばんは。Wordでの方法になりますが、ご存知の置換機能を使用して 出来ます。 置換のダイアログの「検索する文字列」にカーソルを置き、「オプション」を クリック。「あいまい検索(日)」にチェックがあればOFFにし、 「特殊文字」をクリック。その中から「タブ文字」をクリック。 そうすると「^t」という文字が入ると思います。 次に「置換後の文字列」にカーソルを置き、「特殊文字」で「改行をしないスペース」をクリック。 そうすると「^s」と入ります。後は、置換を実行するだけです。 「^s」の数は置き換えたいスペースの数で。 一度お試しください。 Excelでは、メニューを見た限りできなさそうですね。関数などを使用すれば できるのかも知れませんが、ごめんなさい私にはわかりません。

chibitotoro
質問者

お礼

ありがとうございます。 出来ました。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

EXCELの方法です。(2000で確かめました) ワークシート関数「substitute」を使用します。 タブはChar(9)で指定します。 =substitute([元のセル],char(9)," ")としてください。

chibitotoro
質問者

お礼

ありがとうございます。 試してみます。

関連するQ&A

  • EXCELで"Tab"を"@"に置換したい

    あるデータをCSVファイルに落としたところ、文字と文字の間にTabキー1押し分スペースが開いていました。それを"@"に置換したいのですが、エクセルの置換ではうまく行きません。ノートパッドでは、簡単に置換できるのですが、エクセルでは、Tabの1押し分のスペースを置換対象文字列に指定することができずに困っています。どなたか、エクセルでTabを置換対象に指定する方法をご存じないでしょうか。

  • 検索する文字列 △{2}  置換後の文字列 ^t (^ は(へ)のキー) 検索オプション

    置換(編集、置換(E)の作業ですが、複数の(Space)(空白)を(Tab)扱いにして変換する作業(なんですが、編集。置換、編集と置換、置換)   検索する文字列 △{2}  置換後の文字列 ^t (^ は(へ)のキー) 検索オプション(ワイルドカードを使用するにレ点)  ※ △{2} の 2 は、(Space)(空白)であり変数である、△は(さんかく と打ち変換しました)、、、という感じで作業したんですが、うまくいきませんが?どこが、変なのでしょうか?このまま、作業しても、結果が0個でしたので、△を、(Space)キー1個に、書き換えて、作業しましたところ、置き換えが終了しました、と、表示されたのですが、t t t t とたくさん表示されました、、、?

  • 「置換後の文字列」にバックスラッシュを入力したい

    Word 2003の「編集→置換」の「置換」のタブに「置換後の文字列」という入力欄がありますが、ここに半角のバックスラッシュを入力するにはどうしたらいいでしょうか。「ろ」のキーを押しても、\マークになってしまってバックスラッシュになりません。

  • {0>と<0}ではさまれた文字列の置換

    Word文書中で、記号{0>と<0}にはさまれた1文字以上の文字列を、これらの記号も含めて半角スーペスに一括置換する方法を教えてください。Wordのバージョンは、2003です。たとえば、 私の名{0>前は山<0}田太郎です。 上記の文なら、置換後は下記のようになって欲しいのです。 私の名 田太郎です。 なお、{0>と<0}の記号自体は置換できないが、はさまれた文字列をスペースに変換することならできる、という回答でも歓迎いたします。つまり、 下記のようになります。 私の名{0> <0}田太郎です。

  • ”ァー”が含まれている文字を置換すると文字化け

    OS:solaris8 perlのver:5.8.6 perlで、”ァー”が含まれている文字列に対し、 全角スペースを半角スペースに置換しようとすると 文字化けしてしまいます。 (”ぁー”でもどうようでした) ”ぃー”や”ぅー”、”ぁ”では 問題無いのですが…。 当方、perl初心者&文字コードに詳しくないため、 原因がよくわからないでいます。 どなたか原因をおわかりの方、 ご教授お願いいたします。 文字コードはEUCです。 以下はソースです my $line = "ファイヴァー スコープ 眼鏡"; $line =~ s/\t/ /g; # タブを半角スペースに置換する print '$line2='.$line."<br>\n"; $line =~ s/ / /g; # 全角スペースを半角スペースに置換する print '$line3='.$line."<br>\n"; #↑ここで文字化けしてしまいます $line =~ s/^\s+//; # 頭の空白を除く print '$line4='.$line."<br>\n"; $line =~ s/\s+$//; # 尻の空白を除く print '$line5='.$line."<br>\n";

    • ベストアンサー
    • Perl
  • 1文字だけ置換したい

    エクセル2002を使用しています。 「あ」一文字で存在する文字列を 「え」に置換しようと考えています。 しかし表中には「あ」だけでなく「かあか」「けけああ」 といったように「あ」が含まれる文字列が存在します。 これらは置換の対象外としたいのです。 あくまでも「あ」一文字を置換したいのですが…… どのように置換設定すればよいでしょう? ご意見ください。よろしくお願いします

  • MS-Wordで、タブ付き文字列を削除するには?

    たとえば、amazonから、CDアルバムの収録曲一覧を、Wordにコピー&ペーストしたとします。 各曲のうしろに、「空白、試聴する」という文字列が全て入っているというパターンがあります。この空白のところは、Wordでは「タブ」として認識されているようです。 文字列だけを消したいならば、「置換」で「試聴する」を「何も入力しない状態」に全置換してやれば消えてくれます。 しかし、上記の場合に「試聴する」の前の空白から選択すると、置換ボックスには「^t試聴する」という形で入ってしまいます。これだと、置換しようとしても、当該部分を検出してくれず、思うようなことはできません。 こんなとき、「文字列とその前のタブ」を一気に削除する方法はありますでしょうか。 詳しい方のご教示を仰ぎたいと思います。 どうぞよろしくお願いします。

  • EXCEL VBAにて、WORDへ置換

    EXCEL VBAにて、WORD文書への文字列置換を行っております。 文字列の置換自体はできています。 が、 置換文字列に「改行」(vbCRやvbLF)をいれて置換すると、 word側での表示が□になってしまいます。 vbCrだけでもvbLFだけでも、vbCRLFでも□と表示されてしまいました。 chr(13) & chr(10)でも□になりました。 EXCEL VBA にて WORDへ文字列置換する場合に送る、改行コード (たぶん「^p」と予測をつけているのですが)を chr関数等での 表示方法を教えてください。 EXCEL2003 WORD2003 よろしくお願いします。

  • エクセルのマクロで文字の置換について

    エクセルのマクロを使った文字の置換についてお聞きしたことがありましす。 やりたいイメージは例として添付の画像としてアップしましたが、 ・エクセルシートに英数文字列の表がある(例では2行2列ですが、実際は6行48列ぐらいです) ・その表を各英数文字列の間に半角カンマ","を入れて、メモ帳に貼り付けたい   ※実際メモ帳に貼り付ける動作は手動で行うので、クリップボード上で「各英数文字列    の間に半角カンマ","が入っている状態」で構いません。 ・各英数文字列の最初の2文字は必ず"0a"、その後の英数字は3桁または4桁です。 ちなみに、エクセルシートで英数文字列の表をそのままコピーしてメモ帳でペーストすると 各英数文字列の間にスペース(空白)が入ってしまいます。 その後、メモ帳で置換などを使い半角カンマ","を入れてもいいのですが、そこまでをマクロで行いたいと思っております。 上記のことがそもそもエクセルのマクロで出来るかどか分かりませんが、なにか有用な方法がございましたらご教授お願い致します。  ※使用OS:Windows7、エクセルバージョン:2007

  • Excelの置換

    Excelで指定した列の文字列置換を行いたいのですが、 マクロを作成しないで、できる方法をご存知でしたら 教えてください。 具体的には列Aに あ い う あ と値が入っている場合に、あだけを空白にしたいのです。 よろしくお願い致します。

専門家に質問してみよう