アプリ版:「スタンプのみでお礼する」機能のリリースについて

A1セルに「昭25/02/23」と入力されています。
これを隣のB1セルに「250223」=昭と/を除く、表示にしたいのですが、
どのようにすればよいでしょうか?

A 回答 (6件)

エクセルで日付の計算を行うのには日付のデータがシリアル値として認識されることが必要です。

250223は昭和25年2月23日のシリアル値とはなりません。
例えばセルに昭和25年2月23日と入力してみます。すると数式バー上には1950/2/23と表示されますし、セルの表示形式を標準にすれば18317と表示されます。この値がシリアル値と呼ばれる値です。
この状態のセルの表示形式を「ユーザー定義」でemmddとすれば250223と表示されます。しかしこの場合にはあくまでシリアル値18317であるのです。
A1セルに昭25/02/23と入力されているデータをシリアル値に変えるのでしたら例えばB1セルに次の式を入力します。

=VALUE(SUBSTITUTE(SUBSTITUTE(A1,"昭","S"),"/","."))

するとB1セルには18317が表示されますね。それがシリアル値なのです。そのシリアル値から250223のように表示形式を変えるのでしたら表示形式のユーザー定義でemmddとすればよいでしょう。
    • good
    • 0

=MID(SUBSTITUTE(A1,"/",""),2,6)

    • good
    • 0

たぶんその A1セル の書式は、 [$-411]gge"/"m"/"d;@  です。


「昭25/02/23」


書式を   [$-411]emd;@   にしてください。
「250223」
    • good
    • 0

「セルの書式設定」で、「表示形式」タブを選択し、「ユーザー定義」を選び、種類に「emd;@」と入れてみてはどうでしょうか?

    • good
    • 0

A1セルの「昭25/02/23」が、文字列なら


=SUBSTITUTE(SUBSTITUTE(A1,"昭",""),"/","")

A1セルが日付のシリアル値で、書式で「昭25/02/23」と表示しているなら
=TEXT(A1,"eemmdd")
    • good
    • 0

とりあえず


=MID(SUBSTITUTE(A1,"/",""),2,6)

数値に変えたいなら
=MID(SUBSTITUTE(A1,"/",""),2,6)*1

などが手っ取り早そうです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!