[[20020523234025]] 『年月日をYYYYMMと6桁で』(サクラ) ページの最後に飛ぶ

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

 

『年月日をYYYYMMと6桁で』(サクラ)

サクラです

 またまたお知恵をお借りします。

  2002年4月	=YEAR(C6)  =MONTH(C6)	=CONCATENATE(D6,E6)

  2002年4月	2002	  4		 20024

   2002年4月を200204としたい。 上記では20024となってしまいました。


 2002年4月のセルの書式設定を変更して 200204 にすれば、年、月を引き出して結合するよりも簡単だと思います。

 2002年4月のセルでマウスの右クリックメニューから【セルの書式設定】【表示形式】の

 【ユーザー定義】で yyyymm と入力すれば、year (yyyy)4桁 month (mm)2桁の6桁表示になります。

 試してみて下さい。但しこれはセルの表示形式で数式バーに表示されている日付の年月6桁です。

 標題が変更されましたので年月日8桁表示は【ユーザー定義】で yyyymmdd とします。

 (シニア?)


有難うございます

 私は年(2002*100+m)とすればいいかな、と思いつきました。

 書式設定でできますが、目的をお話していなかったのですみません。

年月の並んでいる所をVLOOKUPでサーチするため並んでいる必要があります。

目的を告げづに単に文字の統合だけでお話してしまいました。 

 文字による表現の困難さ! 私の表現力の至らなさでした。 (サクラ)


 シニア?さんすみません、うっかり8桁と表題を変えてしまって、

 ご迷惑をおかけしました。yyyymm 6桁に訂正しました。(kazu)


  書式設定の表示方法はご存知でしたのですね。よい表示方法に気付かれましたね

 年月の並んでいる所をVLOOKUPでサーチするためとありますが、同年月のレコードはないのですか?

 もし、同年月のレコードが多数ある場合vlookupでは検索値の最初のレコードがかえされますが、どのようにサーチされていられるのですか?

 オートフィルターで絞り込んだ場合、書式設定と2002*100+mのフィルターリストは同じ表示になります。参考のため調べてみました。

 (シニア?)


毎夜眠いサクラです

 vlookupでのサーチでご指摘の同年月は存在しまん。 この件はナントかなりそうです。

 またまたお知恵を授かりたいのですが!?

  定義リストにはyyyymmで月毎のデータが何年分も並んでいます。

  yyyymm-1で一つずつカウントダウンしていくと1月のつぎがゼロ(実際は200201-1=200200)

これを200112としたい。 一月の次は前年の12月の値を取得したい。

 実は過去6ヶ月分の実績を提出しなさい、と。(指定の年月から半年を抽出するためです)

睡眠不足でアイデアが出てきません。 熟睡したいです!!!


 こちら事務局ですが、半角カタカナを使用しないようにお願いいたします。

 (kazu)

 ごめんなさい  (サクラ)


 (2002*100+m)で日付6桁表示の代わりに使っていられるから、

 2002*100+1(200201)から1を引けば2002*100+1-1(200200)となります。

 やはり、この代替方法は難点があったようですね。

 同年月はないのですから、実験的に次のようにやって確かめて下さい。

 A1に2001 6 1 と入力し、A2に2001 7 1 と入力します。A1:A2を選択してユーザー定義でyyyymm とします。

 A1:A2を選択して範囲セル外郭線の右下角のフィルハンドル(マウスポインタが+になる位置)を下にドラッグして下さい。

 月別連番が表示されましたか?

 B1 に =A1-1 と入力して、B1のフィルハンドルをダブルクリックして表示結果を確認して下さい。

 理由は2001 6 1 から1を引けば一日前の日2001 5 31なり、2001 7 1から1を引けば前月末2001 6 30 になります。

 yyyymmの表示ですので、200201から1を引けば200112になります。

 納得していただけたでしょうか?

 実は過去6ヶ月分の実績を提出しなさい、と。(指定の年月から半年を抽出するためです)

 この表から6か月分抽出するには先頭行に標題があればオートフィルターのオプションで

 【2002 1 1】をリストから選択し、【以上】ANDにチェック【2002 6 1】を選択【以下】にしてOKで6か月分のデータが抽出されます。

 ただし、ユーザー設定の yyyymm の6桁では出来ませんが、yyyy mm と年と月の間にスペースを入れるとできます。

 【2002 01】をリストから選択し、【以上】ANDにチェック【2002 06】を選択【以下】にしてOKで6か月分のデータが抽出されます。

 6桁数字にこだわりますか?

 (シニア?)


実はご指示のの動作がしません。

 200161でユーザー定義yyyymmとしオートフィルを行うと2002 6 1となり年の一桁目が

カウントアップします。   WHY?!     (サクラ)


 日付の入力が違っていませんか?

 もう一度、よく読んで確認して下さい。日付入力は 2001/6/1、2001-6-1、2001 6 1、のいずれかの方法で行います。

 A1に2001 6 1 と入力し、A2に2001 7 1 と入力します。A1:A2を選択してユーザー定義でyyyymm とします。

 A1は 200106 A2は 200107となります。この2つのセルを選択してオートフィルを行うと

 A3以降に200108 200109 200110 200111 200112 200201・・・になります。

 (シニア?)

   

 ごめんなさい! オートフィルの方法を間違っていました。 少し睡眠をとり

休んでからやり直します。  休息日とします。  度々有難うございました。 感謝!カンシャ!


コメント返信:

[ 一覧(最新更新順) ]


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