• ベストアンサー

現在の西暦の下2桁と変数としてとりだすにはどうしたらいいのでしょうか?

初心者でスミマセン。 excelマクロと格闘中です。 西暦の下2桁と変数として(文字列として)抽出した猪ですが、どうしたらいいのでしょうか。 Dateを使うのは何となくわかるのですが・・・ ヒントで結構です。よろしくお願いします。  初心者でごめんなさい。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

西暦下2桁=Right(Year(Date), 2)

その他の回答 (1)

回答No.1

マクロではないですが、 =text(MOD(YEAR(TODAY()),100),"00") これではだめなんでしょうか?

関連するQ&A

  • 6桁の数字の上2桁で表される数字を西暦に変換

    エクセル2003を使っています。 6桁の数字があります。 上2桁が西暦を表しています。 A列     B列 09xxxx → 2009 90xxxx → 1990 85xxxx → 1985 A列にあるデータを読み取ってB列に西暦で表示する方法を教えてください。 よろしくお願いします。

  • エクセルの7桁の中から3,5,7桁目だけ抽出したい

    エクセルの7桁の中から3,5,7桁目だけ抽出したい お世話になります。 表題のとおりなのですが・・・ 文字列にしてmidで抽出する方法だと飛び飛びには選んでくれないのでどうしたらいよいでしょうか?? 結構作業が多そうなので式があればと探しております。 どうぞよろしくお願いします。。

  • エクセルで文字列の5桁目が9なら0に変更

    エクセル初心者です。 インターネットで調べてみたのですが、同様の質問にヒットしませんでしたので、教えてください。 A列に8桁の会員番号が文字列で表示されています。 この8桁のうち右側の5桁を関数(RIGHT(a8,5))でB列に抽出しています。 抽出された5桁の数字ですが、最上位桁が9の場合、0に変えたいのです。 A        B 01004567    04567  02015678    15678 03098765    98765 → 9を0に入替して「08765」と表示 このような対応が出来る関数を調べたのですが分かりませんでした。 ご教示のほど、よろしくお願いします。

  • 文字列から、4桁ないし6桁数値だけ抜き出す。

    テキスト文字列内にある、4桁~6桁 の連なる数値だけ抜き出したいです。 なにかいい関数とかないでしょうか。 例) 適当な文字列1234その他の文字列567890AZKNBU79ddAflP@K           ↑            ↑          ここと        この部分だけ抜き出し、 これらを適当な変数に代入。

    • ベストアンサー
    • Perl
  • perl tr での変数の使い方

    tr を使って文字列を置換する時に 検索文字列や置換後の文字列のリストとして変数を使いたいのですがうまくできません。 tr はコンパイル時に変数を展開するので eval を使わないといけないという記述を見つけたのですが そこから先のやり方がわかりません。 eval "tr/$ab/$cd/"; のように書くというような記述までは見つかるのですけれど これを使ってどうすれば変換ができるのかわからないのです。 どなたか教えてください。 (初心者でごめんなさい。eval とか全然使い方がわかりません…)

    • ベストアンサー
    • Perl
  • Wordで桁を区切るマクロを作りたい

    いろいろ調べたのですが、わかりません。 Wordで桁区切りのマクロを作りたいんです。 どなたかお願いします。 ちなみにやってみてできなかったのは ・Excelを開いて桁区切りして結果をコピーする。 ・IMEを使う ・手でカンマをいれる ・置換はカンマをあらわす特殊文字がない。 ・特殊文字の挿入 ・関数の使用 なにかいい方法ないでしょうか。 目的はツールバーにExcelのような桁区切りマクロを作ることです。

  • Excelで西暦の日付から「和暦のみ」を抽出する方法を教えてください。

    エクセル初心者です。 エクセルのオートフィルタを使って、「平成19年」「平成20年」「平成21年」ごとに表示させたいのですが…。 セルには以下のように日付が入力されているとします。   A      B      C 2007/3/14 2007/3/16 2008/3/18 2008/3/14 2009/3/16 2009/3/18 これを書式設定で「平成19年3月14日…」と和暦で表示してみても、オートフィルタでは日ごとになるだけで、「年ごと」にはなりません。 そこで、B列にA列のデータから和暦のみを抽出したらいいのではないかと考えたのですが…初心者ゆえにその方法を思いつくことができません。 西暦の日付から「和暦のみ」を抽出する事はできるのでしょうか?

  • エクセルの条件付き書式で隣のセルの下4ケタと比較

    エクセルの条件付き書式で A1セルの10桁の文字列のうち下4桁B2のセルの10桁の文字列のうち 下4桁と一致すれば、色を変えず、一致しない場合黄色に変える ような使い方はできますか?

  • EXCELで 一桁の数値を二桁に

    教えてください。 エクセルで、入っているデータを編集しているのですが A列には、一桁の数値が B列には、1桁から2桁の数値が C列には、1桁から2桁の数値が D列には、文字データが入っています。 D列のデータに対する対応表を作るために このA~C列のデータを CONCATENATE関数を使って合体させたいのですが、 (合体させると、数値がダブらない為) B列とC列に入っている1桁の数値を 2桁に変換したいのですが、 何かよい方法はありませんでしょうか? 手打ちで変換するには、かなり多いデータなのです。 どなたか、助けてください。

  • Excel 2007 マクロ 文字列の抽出について

    Excel 2007 マクロ 文字列の抽出について 元データのB列(番号)に5桁、3桁、7桁の数字が入っています。 その番号をSheet2にコピーして貼り付けます。 貼り付ける際に、5桁、3桁、7桁をそれぞれの列に入れます。 Sheet2のB列(番号2)で400番台はF列(種別)に国産 同じくB列(番号2)で900番台はF列(種別)に外国産 を反映するようにしたいです。 どのようなマクロになりますでしょうか。 サンプルがございましたら、お教えください。

専門家に質問してみよう