• ベストアンサー

エクセルDBでの番号ハイフンの取り扱い

エクセルで簡単な業務システムを構築しています。 伝票番号など9999-9999-9999とハイフンを含んで数字で表現される番号をNW-7コードを用いて、a999999999999aのように表現するにはどうしたらいいでしょうか。ハイフンの挿入位置は変動します。 DBにハイフンを含まず入力した際のスタート、ストップの挿入は表現できましたが、ハイフンの消し方がわかりません。DBにはハイフンを含んだ先の形式で入力されているものとします。 ようは、A1に9999-9999-9999と入力された物をB2にa999999999999a出力したいのです。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

>ようは、A1に9999-9999-9999と入力された物をB2にa999999999999a出力したいのです。 という事でしたら、B1セルに次の様な関数を入力して下さい。 =IF(A1="","","a"&SUBSTITUTE(A1,"-",)&"a")

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル上のハイフンの消去法

    エクセル上のハイフンの消去法 住所録を作成しています。手打ちで郵便番号のハイフンを入力していましたが、その後、セルの書式設定に「郵便番号」という形式を見つけ、ハイフンなしで7ケタ入力できる事が分かりました(⇒入力後、自動的にハイフンをがつくことです)。そこで勉強までにご質問です。手打ちしたハイフンを一括で消去する方法がありましたらお教え下さい。お願い致します。

  • EXCELで選択した番号のものだけ印刷する

    Sheet(1)に一覧表形式で伝票の内容を作成してします。 A列    B列  C列 伝票番号  科目  支払金額 Sheet(2)にSheet(1)の内容を伝票形式で印刷する為の印刷形式を作成しました。RANGE("A1")に入力された伝票番号に従って印刷します。VLOOKUPで参照しています。 Sheet(3)には、Sheet(2)で印刷する為の伝票番号入力セルと、印刷内容確認の為の表示部分と印刷のボタンを作りました。 現状は伝票番号を1個入力し、印刷ボタンを押すと言う作業を繰り返しています。例えば任意の1個~10個まとめて入力し一括印刷する方法を教えて下さい。 要するに伝票1枚の印刷の時もあれば10枚の時もあるという事です。

  • Excel97で電話番号の桁揃えって出来ますか?

    Excel97でA列に電話番号が入力されています。 03-****-**** 044-***-**** ・ ・ などと続くのですが、 ハイフンを揃える為のいい方法はありますか? 03 -****-**** 044- ***-**** ・ ・ といった風にしたいのですが。 セルの書式設定の表示形式でユーザー定義などで 出来ればいいなぁと思っています。 宜しくお願いします。

  • 差込印刷で郵便番号のハイフンが印刷されない

    XPで、office2003を使っています。 エクセルで、書式→セル→表示形式でその他を選ぶ→郵便番号 として入力し作成した住所リストを差込印刷でラベル作成したところ 郵便番号のハイフンが印刷されずに、7桁くっついた数字で印刷されます。 これは仕様ということでいいのでしょうか。 また、もし印刷をする時にハイフンが印刷されるような技はあったら教えていただきたいと思いまして質問致しました。 よろしくお願い致します。

  • エクセルの入力形式を指定する

    エクセルで、簡単な業務システムの構築をしています。 直接DBの該当レコードに担当者がデータを入力するスタンスをとっているのですが、一つのセルにおいて半角と全角を混在して入力しています。 例えば、郵便番号と電話番号なのですが、999-9999、999-999-9999のように半角の数字とハイフンのみを入力させそれ以外の全角文字等が入力されないようにすることは可能なのでしょうか?

  • 【Excel VBA】携帯番号へ一括でハイフン挿入

    ExcelのC列に携帯番号の一覧が400件程度入力されています。 番号が入力されたセルに触れると頭のゼロが取れてしまう為、C列全体の携帯番号を、4桁-3桁-4桁で間にハイフンを一括挿入したいです。 当該ブックのデータは加工して使用します。その加工処理のため、VBAを用いているのでExcel関数ではなくVBA希望です。ただマクロ初心者で上手くコードが書けません。コードを、ご教示頂けますと助かります。

  • 正規表現での英字+ハイフンのセット部分一致判定方法

    PHP5の正規表現で「999-999」形式か「999-A-999」形式のみ 入力可能としたいです。 ※「9」…数値、「-」…ハイフン if (!preg_match("/^[0-9]{3}-[A-Z]{0,1}[-]{0,1}[0-9]{3}$/", $abc)) { … とすると 「A-」の部分がセットになっていないため 「999-A999」も入力可となってしまいます。 OR判定でIF文を追加する方法ももちろんありますが、 [A-Z]{0,1}[-]{0,1}の部分をあくまでもセット判定する方法があれば教えてください。 何卒よろしくお願い申し上げます。

    • ベストアンサー
    • PHP
  • エクセルなんですが、定数の入力を省略できますか?

    1つのセルへ入力する数値が 月(2桁)と4桁の伝票の番号を合わせた6桁の伝票番号を設定します。 伝票の番号は変動するものですが頭の2桁の月は同じ数字ですよね。その場合4桁の伝票の番号の入力だけで月も表示される方法はあるんでしょうか? 例えば 4月に126番目に発行した伝票は 4月で04、126番は0126で 040126という伝票番号になります。 これを0126の入力だけで 040126 という数字は表示する方法はあるんでしょうか? 設定できる関数あれば教えて下さい。

  • MNP予約番号の桁数について

    MNP転入の場合、MNP予約番号の入力フォームで半角数字10桁を求められますが、SOFTBANKから発行された番号は12-3456-78のような形式となっていて、ハイフンありでそのまま入力しても、ハイフンを除いて8桁で入力してもエラーとなり申し込みができません。 ※OKWaveより補足:「ケイ・オプティコム社のサービス」についての質問です

  • ▲▲ エクセルで郵便番号を入力で住所を表記する方法 ▲▲

    いつもお世話になっております。 タイトル通りのことをしようと思っています。 少し調べてみたのですが、どうも わかり難かったり 自分のしたい事と違うので新しく書き込みさせて頂きました。 エクセルシート内のA1に郵便番号(ハイフン無し)を入力することにより、 B1に都道府県 C1に市区 D1町名 が出力されるように設定をしたいと思っております。 お分かりになります方、教えていただければ幸いです。 よろしくお願い致します。