Metin gibi biçimlendirilmiş bir sütun var 20110408_2041
. Tarih / saat biçimine nasıl biçimlendirebilirim?
Metin gibi biçimlendirilmiş bir sütun var 20110408_2041
. Tarih / saat biçimine nasıl biçimlendirebilirim?
Yanıtlar:
Dizenizin Yıl, Ay, Gün, Saat, Dakika için YYYMMDD_HHMM olarak kodlandığını varsayarsak, tarih / saat biçiminde bir hücre oluşturmak için bir Excel formülü oluşturabilirsiniz.
Dize A1 hücresindeyse, bu formül bunu yapmalıdır:
=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0)
Zaman bölümünü görmek için hücreyi doğru biçimlendirmeniz gerekir. Bu LibreOffice calc içinde test edilir, ancak Excel aynı işlevlere sahip gibi görünür.
Tüm biçimin YYYYMMDD_HHMM
ve bu tür ilk değerin A1 hücresinde olduğunu varsayarsak, B1'de aşağıdaki formülü kullanabilirsiniz:
=DATEVALUE(MID(A1,7,2) & "/" & MID(A1,5,2) & "/" & MID(A1,1,4)) + TIMEVALUE(MID(A1,10,2) & ":" & MID(A1,12,2))
Bu, her parçayı toplamak için MID işlevini ve seri numarasını döndürmek için DATEVALUE işlevini kullanarak GG / AA / YYYY'ye dayalı bir tarih seri numarası oluşturur. Daha sonra bu, MID işlevini saat ve dakikaları toplamak için benzer bir şekilde kullanan zaman seri numarasını ekler.
Sonucu görmek için hücreyi Tarih biçimi, Saat biçimi veya dd / aa / yyyy ss: dd özel biçiminde biçimlendirebilirsiniz. Hücreyi sağ tıklayın, Hücreleri Biçimlendir'i seçin ve aşağıdaki ekran görüntüsüne benzer şekilde yapılandırın:
İşte sonuçta bir ekran görüntüsü:
Aynı sorunu yaşadım ve sadece basit bir şey yaptım:
=R1*1
S1'de, Zaman olarak seçilen formatla ve işe yaradı. Karmaşık bir koda veya başka bir şeye gerek yoktu.
Sütundan dizeleri okuyan küçük bir komut dosyası (örneğin C # ile) yazarak bunları tarih saat biçimine dönüştürür ve ardından Excel sütununa kaydedebilirsiniz.
Üzgünüz, bunu doğrudan Excel'den yapıp yapamayacağınızı bilmiyorum.