Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
日付に関する関数
投稿日時: 21/11/28 12:51:02
投稿者: bambam1192
メールを送信

テキストの2021年1月 を 2021/1/1 に変換できる関数を知りたいのですが、よろしくお願いします。

回答
投稿日時: 21/11/28 13:11:17
投稿者: んなっと

      A     B
1 2021年1月 2021/1/1
 
B1
=(A1&"1日")*1
 
表示形式:日付

回答
投稿日時: 21/11/28 13:29:59
投稿者: WinArrow
投稿者のウェブサイトに移動

余計なことかもしれませんが、
 
例えば
セルA1に
2021年1月
と入力すると、
見た目は、「2021年1月」になるが、
「値」は、「2021/1/1」(日付型)になります。
数式バーで確認してみてください。
若し、計算に使用する目的で、今回の質問をしたのでしたら、
元セルを参照すればよいだけです。
 

投稿日時: 21/11/28 13:36:25
投稿者: bambam1192
メールを送信

んなっとさんへ
 
結果は #VALUE がでます^^;

投稿日時: 21/11/28 13:38:21
投稿者: bambam1192
メールを送信

WinArrow さんの引用:
余計なことかもしれませんが、
 
例えば
セルA1に
2021年1月
と入力すると、
見た目は、「2021年1月」になるが、
「値」は、「2021/1/1」(日付型)になります。
数式バーで確認してみてください。
若し、計算に使用する目的で、今回の質問をしたのでしたら、
元セルを参照すればよいだけです。
 

元のデータがテキスト形式なので、そこから引っ張って日付形式に変換して期日計算できればと考えています。
 
表示形式で対応しても元のままのテキスト形式変わらないです^^;

回答
投稿日時: 21/11/28 14:13:21
投稿者: んなっと

こんなのも。
 
=A1*1
 
表示形式 日付
 
例えば改行しないスペースなど余計なものが後ろについていると、
これでも#VALUE!エラーになります。

回答
投稿日時: 21/11/28 21:17:52
投稿者: WinArrow
投稿者のウェブサイトに移動

bambam1192 さんの引用:
んなっとさんへ
 
結果は #VALUE がでます^^;

 
おそらく後ろにスペースがついているものと思います。
 
=(A1&"1日")*1
の計算式を
若干、アレンジして
=(TRIM(A1)&"1日")*1

回答
投稿日時: 21/11/29 23:14:43
投稿者: WinArrow
投稿者のウェブサイトに移動

該当セルに、余計な文字が入っているものと思われます。
隣のセルに
余計な文字が後にあると仮定すると
隣のセルに
=LEFT(A1,7)+1
表示形式を"yyyy/m/d"に設定します。
余計な文字の桁位置を確認して、
LEFT,MID,RIGHT関数を使えば、対応可能と思います。
 

回答
投稿日時: 21/12/12 23:19:49
投稿者: WinArrow
投稿者のウェブサイトに移動

まず、余計な文字が存在するか否かを調査しましょう。
任意のセルに
=LEN(A1)
を入力すれば文字数が取得できます。
 
>2021年1月
が入っているとしたら、「7」が返ってくるはずです。
「7」以外ならば、余計な文字(見えていないだけ)が入っています。

トピックに返信