( catatan: Pertanyaan SO ini mirip, tapi saya tertarik dengan solusi yang lebih terukur. Karenanya "batch-convert" dalam judul. Juga, saya awalnya mengirim pertanyaan ini ke StackOverflow, tetapi kemudian saya menyadari bahwa saya secara khusus tertarik pada solusi yang tidak memerlukan pemrograman VBA, jadi saya memindahkan pertanyaan ke SuperUser, sesuai saran yang diberikan sini .)
Apa cara "paling tidak invasif" untuk mengonversi semua "sel waktu" dari spreadsheet Excel ke nilai string yang sesuai?
Dengan "datetime cell" yang saya maksud adalah konten yang sebenarnya merupakan angka titik mengambang, tetapi yang formatnya membuatnya ditampilkan sebagai string tanggal-waktu.
Maksudnya "paling tidak invasif" yang saya maksud adalah beberapa metode yang hanya memerlukan modifikasi spreadsheet yang paling minimal. (Khususnya, saya ingin menghindari, atau setidaknya meminimalkan, jumlah pemotongan dan menempel yang diperlukan.)
Metode ideal adalah metode yang hanya membutuhkan pemilihan sel datetime untuk diubah menjadi string, dan menerapkan konversi yang diperlukan "di tempat". Saya sudah mencari hal seperti ini tanpa hasil.
Saya akan mengirimkan solusi terbaik yang saya temukan sejauh ini untuk masalah ini (lihat di antara Jawaban di bawah), tetapi saya menemukan solusi ini sangat rumit dan rawan kesalahan, dan ingin belajar cara yang lebih aman dan lebih ekonomis untuk mencapai hasil yang sama.