[[20140327114455]] 『Right関数での表示について』(FUJI) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Right関数での表示について』(FUJI)

 お世話になります。

 Right関数の表示について、ご教授願います。

 下記のようにA4からX4まで、「260401」という形式の数値で年月日データが入っています。

 その下の行のセルに、Right関数で上行の右2桁を取出し、後にセルの表示形式で"日"を付けて表示するようになっているのですが
 日付が一桁の場合「0」も表示されてしまうので、この「0」を表示しないようにするにはどうしたら良いのでしょうか?

          A        B        C        D       ...

 4    260401    240402   240403   240404

 5      01日   02日   03日   04日

 VBAなら出来るのでしょうか?そちらの方はからきしなもので...(^^;
 そうぞよろしくお願いいたします。

< 使用 Excel:Excel2007、使用 OS:Windows7 >


 =--RIGHT(A4,2)

 シリアル値を維持するなら
 =--TEXT(A4,"00-00-00")
 で表示形式をユーザー定義→d日に変更で。 
(Jera) 2014/03/27(木) 12:21

 =RIGHT(A4,2)*1
 表示形式のユーザー定義 0"日"
 
 > シリアル値を維持するなら
 > =--TEXT(A4,"00-00-00")
 頭2桁って西暦なの?
(笑) 2014/03/27(木) 12:31

 (Jera)様、(笑)様
 出来ました!しかし、色々なやり方があるんですね〜(^^)

 因みに頭2桁は西暦ではなく、平成の数字です。
 最初にデータを作られた方が、この形式で入れておられたので...(^^;
 西暦ならもっと楽に出来ていたと思う部分があったのですが。

 お陰様で大変勉強になりました。
 本当にありがとうございました。助かりました。

(FUJI) 2014/03/27(木) 14:07


 > 因みに頭2桁は西暦ではなく、平成の数字です。
 > 西暦ならもっと楽に出来ていたと思う部分があったのですが。

 シリアル値にした方が都合がいいのなら
 =TEXT(A4,"!H0-00-00")*1
 表示形式のユーザー定義 d"日"
 ただし平成限定です。
(笑) 2014/03/27(木) 17:51

 Rightじゃないけど

 =MOD(A4,100)

(GobGob) 2014/03/27(木) 23:54


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.