- ベストアンサー
エクセル 書式設定
〒: 111-1111 上記のセルをコピーして、別のシートに貼り付けしただけで 111-1111 になる様にしたいです。範囲指定してコピぺするのが前提なのですが、不要な表示なくコピペする方法(貼り付けオプション)やユーザー定義の書式設定で出来ますか。郵便番号の他にも氏名とかTELとか、コロンの前の消したい文字はいくつかあります。良い方法あれば教えて頂くと助かります。よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
関数名は忘れたけど、文字列置き換え関数や部分切り出し関数(こちらはleft.mid.rightの3つ)で処理出来ます。書式は難しく有りません
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
下記のことを理解してない質問だ。要求は取り下げて、下記(B)=加工と(C)に「分けて、質問を書き直すべきだと思う。 ーー エクセルのシートのセルの情報には、2つの仕組みがあり、分担して情報を持っている。 この分けた点が素晴らしい点であると思う。 (1)セルの値 (2)表示形式(とそれを(1)に適用したセルの見た目のことも含め) 多分両者は、別の(記憶部分)ところに、記録(情報)を持っていると思う。 ーー 大原則は(1)があってこその(2)が正しく表示される。 (A)値+(B)(A)を加工して値を決め+(c)(B)に表示形式の適用 において、(B)+(C)を同時に行うことは、エクセルでは考慮してない。 処理を単純化するために(加工(B)のことは)分けている。 この(A)+(B)を兼ねて同時に要求を応えようとすると ややこしくなり得策でない。原則では行わない。 例外(に似た例)の例は、「日付の年」の部分だけをセルに見せるやり方はある。 これはMS(マイクロソフト)が普通に必要だとみとめて作ったから存在する。 また別に全体を、シートのセルに表示しない、なんていうのは、やり方がある。 ーー 本件のように (A)セルの値の(全体の)ー(例えば、1つの文字列に色んな語句や数値が混じり) (B)うち一部分を(摘出して) (C)(B)の上に表示形式を適用する のを、(A)はコピー・貼り付けで、(B)+(C)を何とかして一度で出来ないか ということらしい。 似たことをやりたければ、これはニーズに合わせて、個々のプログラムを作る世界で処理するタイプである。 エクセル関数しかやってない人(初心者など)には、無理な話である。 ーー (A)から(B)を作る方法はエクセル関数でも相当できるかもしれない。 要求・ニーズによる。 でも、その際中間作業列セルを使いたくないなどは、言わないように。 よく初心者でも、これを言うひとが多い。言うのなら、こんなところに質問するのでなく、自分で (多分プログラムになろうが⦆勉強すること。
- aokii
- ベストアンサー率23% (5210/22062)
残念ながら良い方法はありません。とりあえず、上記のセルをコピーして、別のシートに貼り付けたら、シート全体を選んで「置き換え」で、「〒: 」を「」(ブランク)に置き換えてみて下さい。あるいは、貼り付けしたセルの右のセルに以下の式を入れて、自動的に「〒: 」を削除したデータを取得してみて下さい。 =SUBSTITUTE(A1,"〒: ","")
お礼
有難う御座います。
- hiro_1116
- ベストアンサー率30% (2556/8268)
貼った後(あるいは貼る前)に関数を使ってコロンより後を抽出することは可能ですが、コピペのオプションや表示設定では無理だと思います。どうしても、関数を使う必要があろうかと。
お礼
有難うございます。
お礼
有難うございます。助かりました。