セルの日付形式をテキスト形式に変更してmm / dd / yyを保持


2

Peoplesoftにアップロードするには、一般的な形式(mm / dd / yy)のセル日付をテキスト形式に変更する必要があります。しかし、私は保持する必要がありmm/dd/yyます。セルを一般形式からテキスト形式に変更すると、日付がシリアル番号などの日付に変更され41982ます。シリアル番号の日付は必要ありません。mm/dd/yyまたはmm/dd/yyyyなどでテキスト形式のセルのままにする必要があります。

回答:


2

書式設定されたテキストに変換する日付を含むセルを選択して、この小さなマクロを実行します。

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

マクロのインストールと使用は非常に簡単です。

  1. ALT-F11はVBEウィンドウを表示します
  2. ALT-I ALT-Mは新しいモジュールを開きます
  3. ものを貼り付けて、VBEウィンドウを閉じます

ブックを保存すると、マクロも一緒に保存されます。2003年以降のバージョンのExcelを使用している場合、.xlsxではなく.xlsmとしてファイルを保存する必要があります。

マクロを削除するには:

  1. 上記のようにVBEウィンドウを表示します
  2. コードをクリアする
  3. VBEウィンドウを閉じます

Excelからマクロを使用するには:

  1. ALT-F8
  2. マクロを選択
  3. 実行をタッチ

一般的なマクロの詳細については、以下を参照してください。

http://www.mvps.org/dmcritchie/excel/getstarted.htm

そして

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

これを機能させるには、マクロを有効にする必要があります!


ゲイリーの学生に感謝します!それが解決策のようです。驚くばかり!
user408615

0

セルを一般形式からテキスト形式に変更すると......

正しい選択は、そのダイアログの「日付」形式です。

日付は数値として保存され、基準日からの日数がカウントされます。つまり、追加された「1」はそれぞれ24時間加算されます。基準日は、Excelの関連設定によって異なります。

セルにFORMATTED TEXTを含める必要がある場合。

  • 日付が必要な形式で表示されていることを確認してください
  • セルを選択します(Ctrlキーを押しながら隣接していないセルを選択します)
  • メニューまたはリボンから[コピー]を選択します
  • メニューまたはリボンから[形式を選択して貼り付け]を選択します
  • ダイアログから「値の貼り付け」を選択し、「OK」をクリックします

Peoplesoftが受け入れるには、OPがテキスト形式である必要があると思います。ただし、MM / DD / YYYY形式のテキスト値である必要があります。
エンジニアトースト

OPは、私が最初の行に書いたものを正確に言っていますが、それは意味が完全には明らかではありません。
ハヌ

あなたが示す意味に沿って明確化。
ハンヌ

-1、「値の貼り付け」はまだ数値をコピーしますが、これは機能しません。
Doc Brown

0

入力で日付列を取得し、それを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')。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.