• 締切済み

エクセル 置換 -を入れたい

エクセルでA列に070-********という数字が入っていますが これを全て070-****-****というようにしたいのですが 検索と置換にどのように入力すればよいですか?

  • fusabo
  • お礼率55% (182/329)

みんなの回答

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

右から4桁LEFT(A1,4) X 右から5桁から4桁 MID(A1,len(a1)-8+1,4) Y 残り=MID(A1,1,len(A1)-8) Z の3つに切り出し &でつなぐ =z&"-"&y&"-"&x

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

一例 =REPLACE(A1,9,0,"-")

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.1

お早うございます。 以下の方法では、如何でしょうか。 (1) B列、セル「B1」に =LEFT(A1,8) & "-" & RIGHT(A1,4) を設定して、下の方にコピーする。 (2) 後、B列に表示された結果をコピーしてA列に「形式を選択して貼り付け→値」 (3) B列を削除する

関連するQ&A

  • エクセルの置換機能について

    (1)エクセル2000でA1~A100まで1000~1099が入力されています。 (2)A101~A200にも同様に1000~1099が入力されています。 〔編集〕→〔置換〕の機能を用いて、(2)の1000~1099を1100~1199に直したいところですが、検索する文字列に「10」、置換後の文字列に「11」とし、「すべて置換」をクリックし置換後の結果を見ると当然(2)の「1010」→「1111」となっています。 このようにならないように「1010」→「1110」なるような置換のテクニックはありますか? 使うテクニックは関数を使わず置換で行いたいのですが、ご存知の方がいらっしゃいましたらお願いします。

  • Excelの置換がうまく出来ません。

     Excelである文字列を検索しようとすると、ちゃんと検索できるのですが、それを別の文字列に「置換」しようとすると「一致するデータが見つかりません」のメッセージが出て置換できません。「一致するデータ」がちゃんと存在するにもかかわらずにです。  ところが「すべて置換」にするとちゃんとすべてその文字列が指定の文字列に置換出来てしまいます。  即ち、ちゃんと置換すべき文字列が存在するにもかかわらず「置換」だけが実行されないのです。  これってどうゆうわけでしょうか?  私としては、「すべて置換」ではなく、一つ一つ確認しながら文字列の置換を行いたいのですが・・・私のやり方が悪いのでしょうか?  尚、ここで言う「文字列」とは狭い意味のそれではなく、数値・記号を含む全ての文字と言う意味です。

  • エクセルの置換について

    エクセルの置換について エクセル2000を使っています。 1シート内に日付(10/1、10/2・・・)が複数セルに入力されています。 このシート内のセルを毎月更新(10/3→10/31、10/4→11/1、10/5→11/2と一定周期で変更)するのですが、ひとつずつのセルに直接入力変換していくと時間が掛かる為、現状は(これも面倒ですが)置換機能で1日ずつ“すべて置換”で更新しています。 ですが、例えば11/1→11/29という置換をすると、先に打ち込んだ11/1を含むセル(11/11、11/13など)全てが置換されてしまうため、“完全に同一なセルだけを検索する”にチェックし、すべて置換をするのですが、『置換対象となる一致するデータが見つかりません。検索範囲にそのデータがないか、または条件に一致するレコードがありません。』というエラーメッセージが出てしまい、置換ができません。 11/1のように(/1)が入力されたセルだけを指定して、別の日付に全て置換する方法はどうすれば良いですか? 宜しくお願いします。

  • 置換のことで

    エクセルの置換のVBAのことですが。 あるシートに沢山の文字列が入力されています。 abcという文字列が含まれるセルの最後の部分は、必ず以下のようになります。 カンマ 半角スペース 数字 カンマ 半角スペース 数字  閉じカッコ  ,             13    ,            56       ) 数字はばらばらで、1桁か2桁のどちらかで0はないです。 このような状況で、閉じカッコの左側の数字を全て 1 に置換するVBAが知りたいのですが。

  • エスセルでの置換

    お願いします。 エクセル2003で 列の数字を全て 置換で0の初めの数字だけを消したいのですができますか? 0451-451に 1025-1025に 02250-2250に 数字の桁数も違います。 置換でなくて 関数でもかまいませ。 宜しくお願いします。

  • エクセルの置換について

    セルに次のような数式が入っているときに数式の部分だけ置換する方法がありましたらご指導お願いします。 [B1] =SUM(A1+A2) →置換後 =A1+A2 [B2] =SUM(A10+A20) →置換後 =A10+A20 [B3] =SUM(A100+A200) →置換後 =A100+A200 置換する方法は「編集」-「置換」で 検索する文字列と置換後の文字列が分かりません。 SUM(で置換をかけると数式エラーで置換が出来ず SUM(*)で置換をかけると当然ですが全て消えます。 お手数ですが宜しくお願致します。

  • EXCELの置換について

    こんにちは、EXCELの置換についてお尋ねします。 一つのセルに「数字(0~の数字)s] もしくは、「s数字(0~の数字)」というように入力してあります。 9s, s12 s5 という感じです。 それを、数字だけに置換したいのですが、 出来たら、いっぺんに換えたいのですが、どなたか 教えてください。

  • Excelで文字の置換について

    Excelで文字の置換を行いたいのですが、 ある特定の文字以外をすべて置換する方法を教えていただけませんでしょうか? 例えば、数字の0だけは置換せずに、それ以外の文字(あ、1、aなど)をすべてzに置換するといったようなことしたいのですが、 何か素早く置換できる方法がありましたら教えていただければと思います。 よろしくお願い致します。

  • Excel VBAでの置換の方法について

    Excelの各シートのA5:A104の列に文字列で「●着/●頭」というデータが入力されています。●は半角の1~2桁の数字になります。 例えば、 A5「5着/10頭」 A6「3着/12頭」 A7「6着/7頭」 といった文字列です。これを置換を使って「着」と「頭」を消して A5「5/10」 A6「3/12」 A7「6/7」 と表示されるようにしたいのですが、VBAで良いコードがありますでしょうか。シートは16ページあり、シート名は数字の1~16です。

  • excelで置換をしたいんですが

    excelで置換をしたいんですが、SUBSTITUTE関数を使うとワイルドカードが使えずうまくいきません たとえば、 和歌山県産オレンジ 3個 サンキスト オレンジ 入荷済み 2008年オレンジ 愛知産いちご 53個 ほのか いちご 入荷済み 2011年生産 いちご を、置換で全ての文字をオレンジが入力されたセルはオレンジのみ、 いちごが入力されたセルはいちごだけにすることはできますか? ctrl+Hで、検索する文字列に*オレンジ*と入力して実行してもうまくいかないです。。。 

専門家に質問してみよう