• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロで分と秒だけのデーターを抽出したい。)

マクロで分と秒だけのデーターを抽出する方法

このQ&Aのポイント
  • シート1のA列に表示されている時間データーから、分と秒だけを抽出してシート2のA列に転記したいです。しかし、現在のマクロでは時間が表示されてしまいます。どのようにすれば分と秒だけを抽出できるのか教えてください。
  • 現在、時間データーをシート2に転記する際に時間が表示されてしまう問題があります。抽出したいのは分と秒だけなので、どのようにすれば良いのか教えてください。
  • マクロを使ってシート1の時間データーから分と秒だけを抽出してシート2に転記したいですが、現状では時間が表示されてしまいます。分と秒だけを抽出する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 検証してはいませんが・・・ Worksheets("シート2").Rows(k).Value = Worksheets("シート1").Rows(k).Value を With Worksheets("シート2").Rows(k) .Value = Worksheets("シート1").Rows(k).Value .NumberFormatLocal = "m:s" end with にしてみてはどうでしょうか? 外していたらごめんなさいね。m(__)m

konekos
質問者

お礼

tom04様 NumberFormatLocalを調べてみます。有難うございます。

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 マクロを使う必要は無いと思います。  表示のみを変えるだけならば、Sheet2のA列のセルを選択して、セルの書式設定の表示形式で、 分類欄を「ユーザー定義」、 種類欄を「m:s」又は「mm:ss」に設定されると良いと思います。  表示のみではなく、データ自体を 35:23 という文字列データに変換する場合には、Sheet2のA1セルに次の数式を入力した後で、Sheet2のA1セルをコピーして、Sheet2のA2以下に貼り付けると良いと思います。 =MINUTE(Sheet1!A1)&":"&SECOND(Sheet1!A1)

konekos
質問者

お礼

kagakusuki様 有難うございました。参考になりました。

noname#140925
noname#140925
回答No.2

セルの表示を分と秒だけにすれば済むことでは?

konekos
質問者

お礼

skyfang様 有難うございます。そのとうりです。お手数おかけしました。

関連するQ&A