• ベストアンサー

エクセルの表示形式で任意の文字を設定したい

エクセルの書式設定の表示形式で 「123A456」  と入力すれば 「123-A456」  というように途中に「-」が表示されるように設定したいのですが、文字が入った場合の設定方法がわかりません。 どのように設定すればよいのでしょうか? よろしくお願いします。

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

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

Aを入れると文字列になり、文字列に対する書式設定は内容はほとんど無いに等しい。英語で書式のことはNumberFormatというぐらいだから。 多彩な書式のある日付も、日付シリアル値という数値に対してです。 ーー もし許されるなら、またいつもAなら 123456と入れて、書式ーセルーユーザー定義 ###"-A"### にするのはどうでしょう。 やはり文字列として関数で加工しそのセルだけ見えるようにするしかないと思う。 ーー 下記A7に対してB7に =LEFT(A7,FIND("A",A7)-1)&"-"&RIGHT(A7,LEN(A7)-FIND("A",A7)+1) 例データ A7:B9 123A567 123-A567 1245A45 1245-A45 12A1234 12-A1234

kecharou
質問者

お礼

早々のご回答ありがとうございます。 やはり書式では設定できないんですね。 手入力するか、関数を入力することにします。 どうもありがとうございました。

その他の回答 (1)

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

書式設定の表示形式では、無理だと思います。 他の方法ではダメですか? "A"を"-A"に置換するとか。

kecharou
質問者

お礼

早々のご回答ありがとうございます。 やはり書式では設定できないんですね。 「A」のところにはいろいろなアルファベットがくるので、 手入力するか、関数を入力することにします。 どうもありがとうございました。

関連するQ&A