• ベストアンサー

関数(文字列操作) 郵便番号

一つのセルに555-0005と入力してある場合、任意のセルに5550005と表示させるのに最も簡単な関数を教えて下さい。 私は現在下記の関数でしていますが、もっと簡単な方法を教えて下さい LEFT(**,3) RIGHT(**,4) CONCATENATE(**,**)

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

  • ベストアンサー
noname#9284
noname#9284
回答No.1

=SUBSTITUTE(A1,"-","") でどうでしょうか。

northwest71
質問者

お礼

素晴らしい! 目からウロコが落ちるというか! 感激しました! 先ほども回答ありがとうございました

関連するQ&A

  • 文字列操作の関数はIF関数で使えない?

    いつもお世話になります。 下記のように顧客情報を入力しています。(()内はセルの番号です。) コード(A1) 名前(B1) 〒(C1) 住所(D1) 市町村(E1) 顧客の残高を管理するために市町村(E1)に住所から数式で取り出したい(○○市~15-1→○○)のですが、市、町、村、区(~市…区)が混在しているからか上手くいきません。 色々調べたところ、下記の数式でSEARCH関数を使用するとキレイに表示できたので使用したいのですが、"町"、"村"、"区"についてもいいっぺんに出来る方法が分かりません。   =LEFT(D1,SEARCH("市",D1)-1) IF関数を使いたいですが、上手くいきません。 何か良い方法はあるでしょうか? よろしくお願いします。

  • 文字列として認識されている計算式の結果を表示させたい

    エクセルでサイズ等を入力したシートがあるのですが (例)    A1 35*120*150    A2 *8          A3 /2    ⇒ 35*120*150*8/2 (CONCATENATE関数)  ⇒ 315,000      ( ??? ) これらのセルの文字列をつなげて表示する方法は何とか分った(CONCATENATE関数)のですが、この時の実際の計算結果を表示させたいのですが出来ません…方法があるでしょうか? もし解る方があったら教えて下さい。

  • 文字列間にスペースを入れる関数はある?

    Excelについて質問です。 住所管理ファイルを作っています。 例えばセルA1に都道府県、B1に市区町村番地、C1にマンション名を入力してそれらを結合してD4に表示させたいと思っています。 D4にCONCATENATE関数を使えば結合して表示できるのですが、詰めて表示してしまいます。 市区町村番地とマンション名の間にスペースをつけたいと思っているのですが、スペースを入れる関数などはありますでしょうか?

  • 郵便番号を表示させる関数のエラーに関して

    エクセル2007で次の関数を使用しています。 =ASC(LEFT(PHONETIC(B4),8)) セルB4に表示された住所を元に、郵便番号を表示させています。 エクセル2002で、同様の関数を入力して保存した場合、 画面のエラーが出てしまいます。 エラーが出なくなるようには、どうしたら良いか教えていただけると助かります。

  • 指定した文字列が抽出できる関数

    Excelで、指定した文字列だけを抽出表示する場合、「文字列を先頭(左)から抽出する」などの関数は「LEFT関数」や「RIGHT関数」がありますが、位置の指定ではなく、文字列の中にある、特定の文字だけを指定して抽出してできる関数は何でしょうか? たとえば「ラーメン」「うどん」「そば」いずれかを「含む」文字列が入っているセルの中から、「うどん」のセルだけを抽出して表示するという場合です。

  • 末尾から指定した文字列を省く関数はありますか?

    末尾から指定した文字列を省く関数はありますか? 一つのセル内に 4/9(月) 4/10(火) と日付が並んでいる場合、括弧と曜日だけ省きたいのですが・・・ RIGHT関数だと曜日だけ抜き取ってしまいますし、LEFT関数だと日付が1二桁になったら変えないといけないしで困っています。

  • 文字列操作の関数

    文字列操作の関数 単独セルにしか対応していないのでセルごとに式を入力しています。 表全体の各セルに適応させたいのでが、方法を教えていただけないでしょうか。 ある本にはセルの結合機能を利用してひとつのセルにして、変換後元に戻すと書かれていましたが 表の幅や高さもまた調整しなおすとなると大変なので。。。 結合機能を使わずに早く処理できる方法があれば宜しくお願いします!!!

  • エクセルの文字列操作について

    セルA1に123、セルA2に12と入力があった場合、 セルB1にはセルA1の12を、セルB2にはセルA2の1を 表示させたいのですが、 一つの関数でできますか? 文字列操作の関数では見当たらなかったのですが。

  • EXCEL文字列操作

    いつもお世話になっています。 EXCELの文字列操作に関してですが、右から任意の文字を表示させないことは可能でしょうか? 右から2文字を表示させない場合 1000 → 10 100  → 1 2001 → 20 5556 → 55 桁数が同じならLEFT関数で対応できるのですが、桁数が違うので上手くいきません。 ご教授願います。

  • 文字列操作

    VB6の質問です。 下記のような桁数不定の取得データがございます。 桁数不定の為、Mid, Left, Right関数が使用できません。 Buffer = "A12345...B678910...C" 区切り文字A、B、Cを除いてデータを取り出したのですが、どのような方法がございますか? Data1 ="12345..." Data2 ="678910..."

専門家に質問してみよう