• ベストアンサー

数不定のスペースを”-”に変換したい

教えてください。 「1234  14   35」 のように、 数字と数字の間にスペースが入っています。 スペースの数は一定ではありません。 これを一つのハイフン”-”に変換したいのですが、 どうしたらよいでしょうか? substituteを使うと、1234----14--35になってしまいますし、TRIMを使うと消えてしまいますし・・・。 初歩的な質問で申し訳ありませんが、教えていただけないでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • 9der-qder
  • ベストアンサー率36% (380/1038)
回答No.1

あわせ技で出来ませんか? =SUBSTITUTE(TRIM(A1)," ","-")

chelny
質問者

お礼

思った以上にシンプルでしたね。。(><)お恥ずかしい・・。 ありがとうございました!

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

編集→置換で検索文字列をSP*SP、置換文字列をハイフンで如何でしょうか。 因みにSPはスペースの意味です。

  • cyanberry
  • ベストアンサー率50% (117/230)
回答No.2

VBScriptであれば、RegExpオブジェクトのReplaceメソッドで正規表現を使えば簡単です。

関連するQ&A

  • エクセル上とVBA上の動きの違いについて

    教えてください。 先程質問をして早まって回答を締め切りしてしまったものです・・・。 申し訳ないです・・・。 質問の内容としては、 「1234  14   35」 のように、 数字と数字の間にスペースが入っています。 スペースの数は一定ではありません。 これを一つのハイフン”-”に変換したいのですが、 どうしたらよいでしょうか? substituteを使うと、1234----14--35になってしまいますし、TRIMを使うと消えてしまいますし・・・。 というものでした。 回答で、SUBSTITUTE(TRIM(A1)," ","-") を教えていただき、早速エクセルでためしたところ、 結果がOKだったので喜んで締め切ってしまいました・・。 ところが、実際にVBAに kakou2 = Application.Substitute(Trim(b(x)), " ", "-") とかいたところ、うまくいきません。。 元データは「ABCD 123456」 で、結果は 「ABCD--123456」になりました。 なぜなんでしょう・・・。 今度からきちんと最後まで確認してから回答を締め切ろうと 反省しております。 どなたか助けてください。。 よろしくお願いします。

  • 記号を数字に変換したいのですが

    商品品番に含まれるハイフン(-)を数字のゼロ(0)に変換したいので、 方法を教えてください。 例) 9999-1111 のハイフンを 999901111 としたいのです。

  • スペースキーで変換できない 4と6も打てない

    こんにちは。下記のような現象が昨夜突然できなくなりました。”4と6が打てない””スペースキーで漢字変換もスペースを入れることができない””シフト+1を押してもびっくりマーク(!)を入れられない、などです。使っている途中からではなく、文字入力しようとした時に異変に気づきました。(変換はスペースの隣の変換キーを使えばできますが数字は”よん””ろく”と入れて数字に変えています)  ATOK2006を使っています。 自分が気づかずうちに、不意にどこかのキーを触ってしまってこのようになってしまったのでしょうか? どのようにしたら元通りになるのでしょうか? いろいろ調べてみたのですが、対策を見つけることができませんでした。 よろしくおねがいいたします。 (この文章は他のPCから書きました)

  • ハイフン(-)をバーに変換する方法

    wordで文書を入力する時、ハイフン(-)をバーに変換するにはどうすればよいでしょうか。 例えば   週末の山歩き --- アニマル・ウォッチング この「---」をバーに変えたいのです。 よろしくお願いします。

  • Word差し込み印刷のハイフン(-)入力で困ってます。

    Excelの住所録データからWordにラベルの差し込み印刷したいのですが、Excelのフィールドでは丁目・番地・号とフィールドが3つに分かれています。そのため、フィールドには数字のみでハイフンは記入されていません。Wordに差し込み印刷する時に各数字の間に○○‐△△‐××とハイフン(-)を入れたいのですが、データーの中には○丁目△番地×号と各3つのフィールドに数字が記入されているのもあれば、△番地×号だけなど、2つのフィールドだけに入力されているのもあります。○丁目のフィールドに数値が記入されて番地フィールドに数値が記入されているなら間にハイフン(ー)をいれ、○丁目フィールドが空白ならハイフン(-)はいれないという条件をつけたいのですが、いろいろしましたが上手くできません。どうしたらいいか教えて下さい。

  • スペースの取り方について

    お世話になります。さっそく質問させていただきます。 Web画面の作成をしておりますが、 フォームに2つのボタンを配置し、2つのボタンの間にスペース(間隔)を設けたい場合は、どのような記述をすればよいでしょうか? 初歩的な質問で申し訳ないのですが、 ご教授願えますか?

    • ベストアンサー
    • HTML
  • ワードをPDFに変換したところ、改行とスペースに ・・ と言うマークが

    ワードをPDFに変換したところ、改行とスペースに ・・ と言うマークが表示されます。 大変初歩的な質問で申し訳ありません。 書類を制作してPDFに変換ソフト(まとめて瞬間PDFというソフトです)を使って変換しているのですが どうしても ・・ と言うマークが消せません。 仕様フォントを変えたりしているのですが、ダメでした。 PDF指定での提出書類なので困っています。 お分かりになる方お願いします。

  • 数字を、【ハイフン付】の形式の数字へ変換する関数

    タイトルの件、質問いたします。 下記の画像のように、数字をハイフン付の数字へ変換する関数を 教えてください。 【例】 A1セルに 12345678912345 と入力すると A2セルに 123-4567-89-123-45 と、ハイフン付の数字に変換される 【補足】 エクセルバージョンは、2002です。 数字は14ケタです。 数字、ハイフンは全て半角です。 ご存知の方、よろしくお願いいたします。

  • Excelでページ番号を -1-にしたいのですが

    教えてください。 エクセル2003を使っています。ワードのようにページ番号をカスタマイズして-1-としたいのですが、先頭に-&[ページ番号]- とすると 先頭のハイフンは表示されるのですが、ページ番号の後ろのハイフンがなぜか表示されません。ハイフンの前に1つ半角スペースを入れると表示されますが ページ番号とハイフンの間隔がずれてしまうのでうまく表示できる方法がありましたら教えてください。 よろしくお願いします。

  • エクセル 「0」を入力したら、「-」に自動変換

    エクセルで表を作っていて、わからないところが出てきました。 数字の「0」を入力すると、自動で「-」に変換されるように したいのですが、わかりません。 わかる方がいらっしゃれば、教えてください。 よろしくおねがいします。

専門家に質問してみよう