Peoplesoftにアップロードするには、一般的な形式(mm / dd / yy)のセル日付をテキスト形式に変更する必要があります。しかし、私は保持する必要がありmm/dd/yyます。セルを一般形式からテキスト形式に変更すると、日付がシリアル番号などの日付に変更され41982ます。シリアル番号の日付は必要ありません。mm/dd/yyまたはmm/dd/yyyyなどでテキスト形式のセルのままにする必要があります。
Peoplesoftにアップロードするには、一般的な形式(mm / dd / yy)のセル日付をテキスト形式に変更する必要があります。しかし、私は保持する必要がありmm/dd/yyます。セルを一般形式からテキスト形式に変更すると、日付がシリアル番号などの日付に変更され41982ます。シリアル番号の日付は必要ありません。mm/dd/yyまたはmm/dd/yyyyなどでテキスト形式のセルのままにする必要があります。
回答:
書式設定されたテキストに変換する日付を含むセルを選択して、この小さなマクロを実行します。
Sub TextDate()
Dim r As Range, st As String
For Each r In Selection
If r.Value <> "" Then
r.NumberFormat = "mm/dd/yyyy"
st = r.Text
r.Clear
r.NumberFormat = "@"
r.Value = st
End If
Next r
End Sub
マクロのインストールと使用は非常に簡単です。
ブックを保存すると、マクロも一緒に保存されます。2003年以降のバージョンのExcelを使用している場合、.xlsxではなく.xlsmとしてファイルを保存する必要があります。
マクロを削除するには:
Excelからマクロを使用するには:
一般的なマクロの詳細については、以下を参照してください。
http://www.mvps.org/dmcritchie/excel/getstarted.htm
そして
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
これを機能させるには、マクロを有効にする必要があります!
セルを一般形式からテキスト形式に変更すると......
正しい選択は、そのダイアログの「日付」形式です。
日付は数値として保存され、基準日からの日数がカウントされます。つまり、追加された「1」はそれぞれ24時間加算されます。基準日は、Excelの関連設定によって異なります。
セルにFORMATTED TEXTを含める必要がある場合。
入力で日付列を取得し、それをSQLで使用してPSテーブルにロードすることが目的であれば、必要な日付設定に列形式を設定します。PSが日付を必要とする方法(DB固有であり、試行錯誤が必要)が明確になったら、TO_DATEを使用してSQL形式の呼び出しを作成できます。たとえば、日付を2018年11月26日にMM / DD / YYYYにする必要がある場合、コマンドはTO_DATE('11 / 26/2018 '、' MM / DD / YYYY ')のようになります。最初の変数は入力するデータをキャプチャし、2番目の変数はフォーマットを定義します。これを使用する別の方法は、日付からダッシュを取り除き、format変数を使用して日付レイアウトを定義することです:TO_DATE( '11262018'、 'MMDDYYYY')。