3

私は基本的に同じ情報を 2 人の異なるクライアントに検査から報告する必要があります。どちらのクライアントも、パスワードで保護された独自の形式の Excel スプレッドシートを提供してくれました。2 つのシートを自分のワークブックに入れ、両方のシートの「ほぼ」すべてのデータを自分のデータから入力することができました。私が立ち往生しているのは、タイムログです。

クライアント 'A' は、"12.29.12 14:30" の形式で、それぞれの時刻と日付を 1 つの列に表示します。クライアント 'B' には 2 つの列があり、最初の日付は "12/29/12" で、2 番目の列は "1430" です。

労力を節約し、エラーを回避するために、同じ日付と時刻をすべて 2 回入力する必要がないようにしています (数十行になる場合もあります)。本当に必要なのは、クライアント B のレポートから日付と時刻を連結してクライアント A に入れるか、日付と時刻を A に分割して B に入れることができるようにすることです。いくつかのアプローチを試しましたが、エラー コードや意味のない数字になってしまいます。

誰かが私を正しい方向に向けることができますか?

ありがとう、リチャード

気にしないでください...私が試した次のことはうまくいきました:-)

これを読んでいる他の人にとっては、日付と時刻の値を連結するのではなく、それらを加算するのがコツです。

リチャード

4

1 に答える 1

0

後でご自身の質問で指摘したように、Excel で日付/時刻を操作するには、連結する代わりに追加する必要があります。

これは、Excel がすべての日付/時刻を 1900 年 1 月 1 日からの日数を表す数値として格納するためです*。この数値は、8 バイトの double として格納されます。

Excel 数値形式を使用して、必要な日付/時刻形式を表示します。

一部のセルの日付が実際にはテキストとして格納されているワークシートが見つかった場合は、DATEVALUE 関数を使用します。

*既定では、Excel 2010 for Windows は 1900 年以降の日数を使用します。他のバージョンとの互換性のために 1904 年以降の日数を使用するオプションがあります。

于 2013-01-11T15:21:21.643 に答える