Excel'in günleri / tarihleri ​​öğleden sonra 8'de işleme koyması nasıl sağlanır? 12:00 yerine


0

24 saatlik günümüz saat 20:00 - 19:59 arasındadır. Bu 1 gün, 12:00 - 23:59 saatleri arasında sayılmaz. Saat 20: 00'den sonraki zamanlar, girişlerin ertesi günün bir parçası olarak kabul edilmesini istiyorum. Örneğin:

    Actual Date/Time    How Excel should treat it

    30-Sep  11:52 PM    1-Oct  +3:52
     1-Oct   6:00 AM    1-Oct +10:00 
     2-Oct   7:00 AM    2-Oct +11:00

Excel'i, 30 Eylül 11:52, 1 Ekim, 6:00 ile birlikte, günün sonundan ziyade ilk birkaç çalışma saati olarak nasıl görebilirim?

Yanıtlar:


0

En basit yaklaşım süreleri çevirmek ve sonra normal olarak hesaplamak olacaktır.

Günlük başlangıç ​​saatiniz, bir günün "standart" tanımından 4 saat önce. Zamanları dört saat ileri kaydırırsanız, Excel'in normal olarak çalışmak üzere tasarlandığı tanımla eşleşir. Şöyle düşünün: 30 Eylül'de saat 8'de, sizin için saat 8: 00'de doğuda dört saat gibi bir saat diliminde olan biri için. Gerçek zamanlı veri girişinizi yapmalarına eşdeğerdir. Zamanlar arasındaki ilişkiyi değiştirmez, daha çok onları farklı bir saat dilimine biçimlendirmek gibidir.

uygulama

Zaman Ofset Değeri

Yeniden kullanılan bir sabitiniz varsa ve özellikle de onu değiştirmeniz gerekebilirse, değeri bir yerde saklamak ve orada tutmak iyi bir uygulamadır. Bu, birçok yerde sabit kodlanmış bir değeri ve ayrıca potansiyel yazım tiplerini değiştirmek zorunda kalmayı önler. Sonra formüllerde bu değere bakın.

E-tablonun diğer bir bölümüne, X1’e şöyle bir etiket koyabilirsiniz: time offset:, ve Y1'de 4 saat değerini girin. Bunu yapmanın kullanıcı dostu bir yolu Y1'e girmektir: =TIME(4,0,0). Bu dört saat, sıfır dakika ve sıfır saniye değerine eşittir.

Zaman Çevirisi

Eğer A1 gerçek tarih / saat içeriyorsa, B1'deki formül şöyle olacaktır:

=A1+$Y$1 

Örnekte, tarih ve saati ayrı sütunlarda gösterirsiniz. Bunun sadece kopya tarih / saat değerlerine uygulanan biçimlendirme olup olmadığı veya hücrelerin sadece bir tarih veya saat içerdiği açık değildir. İkincisi ise, onları basitçe formülünüzde birleştirebilirsiniz. Böylece formül C1'e girer:

=A1+B1+$Y$1

İlk hücre için formülü girin ve ardından tüm veri aralığı için kopyalayın. Dolar işareti Y1 referansını tutturur, böylece formülü diğer hücrelere kopyaladığınızda ayarlama yapmaz.

Yeni sütun daha sonra üzerinde çalıştığınız çevrilmiş değerleri içerecektir. (Sonuç bir sayı olarak görünüyorsa, hücreleri tarih / saat olarak biçimlendirmeniz yeterlidir.)

Zaman hesaplamaları için sadece değerleri kullanıyorsanız, zaman farkı gibi, bu değerler doğrudan kullanılabilir ve hesaplamalar doğru olacaktır. Tercüme edilmiş bir zamanı gerçek zaman olarak görüntülemeniz gerekiyorsa, tam tersini yapmanız yeterlidir. Görüntülenen değer, eksi dört saat çevrilmiş değer olacaktır. Örneğin:

=C1-$Y$1

Teşekkürler. Bu büyük miktarda veri için uygun mu?
Adam

Muhtemelen büyük miktarda veri için bunu yapmanın en basit yolu. Formülün tamamını tüm veri aralığına kopyalamanız yeterli.
fixer1234

(1) Zaman ofset değerini koymanızı öneririm ( 1/6 ) hücre gibi bir yerde TT1ve ardından bunu diğer tüm formüllerde kullanma (ör. =A1+TT1 ). Bu şekilde, ofset değerini değiştirmeniz gerekirse (örneğin, şirketiniz başka bir saat dilimine geçerse), binlerce yerine yalnızca bir yerde değiştirmeniz gerekir. (2) Daha sezgisel ve (tartışmalı) korunabilir bir şey kullanmak istiyorsanız 1/6, düşünmek TIME(4,0,0). Bu, dört saat, sıfır dakika ve sıfır saniye değerine eşittir (günün 1 / 6'sına eşittir).
Scott
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.