A1に   平成29年 4月 1日 ~ 平成29年 4月20日とあります。
(年の後に空白スペースあり)↑
B1にA1の~の後の平成29年4月20日を表示したいのですが
(こちらは空白なし)
宜しくお願い致します。

A 回答 (1件)

文字列としての日付なら、B1セルに


 =SUBSTITUTE(MID(A1,FIND("~",A1)+2,15)," ","")
と入れれば、「平成29年4月20日」の文字列が表示されます。
(日付の文字数なら12でも出せますが、多めに15としている)

他のセルなどで日付として利用するなら、シリアル値にするために
 =SUBSTITUTE(MID(A1,FIND("~",A1)+2,15)," ","")*1
にすれば、「42845」のシリアル値になります。
[セルの書式設定]で「[$-411]ggge"年"m"月"d"日"」を選択すれば、
「平成29年4月20日」の日付になります。
「エクセル計算式」の回答画像1
    • good
    • 0
この回答へのお礼

ありがとうございました。
=SUBSTITUTE(MID(A1,FIND("~",A1)+2,15)," ","")*1を使用させていただきました。

お礼日時:2017/04/19 22:42

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

Qエクセル 平成22年2月1日~平成22年2月2日 と記載したい

書類に出張期間を記載しようとしています。
セルの都合上、ひとつのセルに表題のような表記をしなければなりません。

たとえば、以下のとおりです。

出張往路 2010/02/01
出張帰路 2010/02/02

上記、二つの日付セルからセルひとつで以下の表記をしたいです。

出張期間 2010/02/01 ~ 2010/02/02

このように表記させようと考え、次の式を考えました。
=B1&" ~ "&B2
このようにすると、 40210 ~ 40211
となってしまい、日付の表記ができません。
どのような式を入力すればよいのか教えてください。
セルの属性は日付型になっています。

よろしくお願いします。

Aベストアンサー

> 出力を和暦の記載

=TEXT(B1,"ggge年m月d日~")&TEXT(B2,"ggge年m月d日")

でOKです。

QExcel A1セルに5(月)と入れたらA2セルに4(月)という風にA

Excel A1セルに5(月)と入れたらA2セルに4(月)という風にA1セルに入れた前月をA2セルに表示したのです。 A2セルに[=A1-1] とすればいいのでしょうが、A1に1と入力してA2に12を表示するときにはIF関数が必要だと思います。上記のようにするための関数を教えて下さい。

Aベストアンサー

以下の式でどうでしょうか。
=IF(A1=1,12,A1-1)

Q平成9年3月4日

 素朴な疑問なんですがエクセルで右クリック セルの書式設定 表示形式

日付 種類 で の日付が平成9年3月4日 となっているかと思います

なぜ平成9年3月4日なんですか?

中途半端な日だし何か意味があるんでしょうか?

Aベストアンサー

回答になっていないのですが。

私のは、日付形式の例が、平成13年3月14日になっています。(Excel2002)購入日でもないし。エクセルの発売日かな?(自信なし)

Q平成12年3月4日(○曜日)とセルに入ってるデーターを変数として

今日は

XP Office2003です、エクセルについて質問いたします。
平成12年3月4日(○曜日)とセルに入ってるデーターから(4日)の4だけを取り出し、それを変数として、
その同じ表内のデータを他のセル等にコピーとか、移動させたいのです。

そのような取り出し方は可能なのでしょうか。
誰か分かる方宜しくお願いします。

Aベストアンサー

>何故か「1900/1/4」と表示される
1900/1/4(日付)をシリアル値に直せば4になります。書式設定を確認して下さい。
>#value!が出る
・参照先(A1)が空白か、~月~日~の形になっていない
※表示が~月~日~でも、実データ~/~/~を書式設定で日付にしている場合もダメ、この場合はもっと簡単に変換できる
・初めに出てくる"月"より前に"日"が出現している
・初めに出てくる"月"と初めに出てくる"日"の間に数字以外の文字が入っている
など

Q例えば、8月1日~8月31日の“~”中にある日(8月15日など)を抽出したいです!

エクセル2003を使っています。

一つのセルに、『8月1日~8月31日』などと入力しています。
オートフィルターを設定しておいて、オプションの中で、例えば“8月15日/を含む”にした場合に、
先程の『8月1日~8月31日』の行が表示されるようにしたいです。
オートフィルターでできますか?オートフィルターでできないなら、どのようにすればできるでしょうか?

どうぞよろしくお願いします。

Aベストアンサー

#3です。

>切り出した後に、B2からC2間に含まれる日付を検索できるやり方はありますか?
>もちろんオートフィルターは使えないと思いますが・・・。

前の回答に書いていますが(#2さんも書いていらっしゃいますが)、開始日と終了日の隣のセルに求める日付が含まれているかどうかを判別する式を立てて、その列でオートフィルタをかける方法ではいけませんか。

#3で書いたことをもう少し詳しく書くと、
1)ワークシート上(例えばD1)に基準となる日付の入力欄を作る。
2)D2に=IF(AND(B2<=D$1,C2>=D$1),"○","")と入力して、以下適当な範囲まで(例えばD30まで)コピー。

以上で、D1に入力した日付に応じて、それが開始日と終了日の間に含まれる場合に○印が入るようになります。あとは、

3)D1:D30を範囲選択して、データ→フィルタ→オートフィルタ。

とすると、もしD2:D30の範囲に○印があれば、ドロップダウンリストの中に「○」と出てきますので、それを選択すると○印がある列だけが抽出されると思います。

もしおっしゃっていることを取り違えているようでしたら申し訳ありません。

#3です。

>切り出した後に、B2からC2間に含まれる日付を検索できるやり方はありますか?
>もちろんオートフィルターは使えないと思いますが・・・。

前の回答に書いていますが(#2さんも書いていらっしゃいますが)、開始日と終了日の隣のセルに求める日付が含まれているかどうかを判別する式を立てて、その列でオートフィルタをかける方法ではいけませんか。

#3で書いたことをもう少し詳しく書くと、
1)ワークシート上(例えばD1)に基準となる日付の入力欄を作る。
2)D2に=IF(AND(B2<=D$1...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報