KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de sayılar arasına otomatik olarak iki nokta üst üste ekleyip zaman biçiminde görüntülemek için ne yapılmalıdır?

YazarXiaoyang Değiştirme Tarihi

Excel çalışma sayfası hücrelerine zaman değerleri girerken her seferinde iki nokta üst üste işaretini manuel olarak yazmak sıkıcı olabilir—örneğin "12:34" yerine yalnızca "1234" yazmak isteyebilirsiniz. Kullanıcılar genellikle sayıları standart zaman biçimlerine hızlıca dönüştürmenin kolay bir yolunu arar. Bu kılavuz, Excel’de sayıların arasına otomatik olarak iki nokta üst üste ekleyip bunları zaman biçiminde göstermenin pratik yöntemlerini açıklar; böylece programlama, zaman damgalarıyla çalışma veya etkinlik sürelerini kaydederken hem emeğinizi hem de veri giriş hatalarınızı azaltırsınız.


Formüllerle sayılar arasına iki nokta üst üste ekleyerek zaman biçimine dönüştürme

Zaten bir sütun dolusu sayınız varsa ve bunları zaman biçimine dönüştürmek istiyorsanız (örneğin "915" sayısını "09:15"e veya "121530" sayısını "12:15:30"a çevirmek gibi), iki nokta üst üste işaretini manuel olarak girmeden Excel formülleriyle bu dönüşümü otomatik olarak gerçekleştirebilirsiniz. Bu yöntem, çalışma sayfanızda zaten bulunan sayısal verilerinizi toplu olarak işlemek istediğinizde idealdir.

Sayısal verilerinizdeki basamak sayısına bağlı olarak aşağıdaki iki formül çözümünden birini kullanabilirsiniz. En iyi sonucu elde etmek için veri türünüzle uyumlu olan formülü seçtiğinizden emin olun.

Sayılar 3 veya 4 basamaklıysa şu formülü kullanabilirsiniz:

Bu formülü bitişik hücreye girin (örneğin sayınız A1 hücresindeyse formülü B1’e girin):

=TIME(LEFT(A1,LEN(A1)-2),RIGHT(A1,2),0)

Formülü girdikten sonra onaylamak için Enter tuşuna basın. Ardından formül hücresinin köşesindeki doldurma tutamacını aşağı doğru sürükleyerek formülü diğer satırlara otomatik olarak uygulayın. Bu yöntem, "915" (9:15 olarak dönüştürülür) veya "1234" (12:34 olur) gibi sayılarda en iyi şekilde çalışır. Örnek için bkz. Sonuç Önizlemesi:

3 veya 4 haneli sayılar arasına iki nokta üst üste eklemek için bir formül uygulayın

Önemli not: Formül, baştaki rakamlardan saat kısmını, son iki rakamdan ise dakika kısmını alır ve saniyeyi sıfıra ayarlar.

Sayılar 5 veya 6 basamaklıysa şu formülü deneyin:

İlgili hücreye bu formülü girin (örneğin "123456" A1 hücresindeyse, B1’e girin):

=(INT(A1/10000)&,":"&,INT(MOD(A1,10000)/100)&,":"&,MOD(A1,100))+0

Onaylamak için Enter tuşuna basın ve kalan hücreleri doldurmak için doldurma tutamacını aşağı doğru sürükleyin. Bu formül, "123456" (12:34:56 olarak dönüştürülür) veya "93005" (9:30:05 olarak dönüştürülür) gibi sayılara uygundur. Sonuçların ön izlemesi aşağıda gösterilmiştir:

5 veya 6 haneli sayılar arasına iki nokta üst üste eklemek için bir formül uygulayın

Formül içinde saat, dakika ve saniye kısımları çıkarılır, iki nokta üst üsteyle birleştirilir ve Excel’in bunu zaman değeri olarak tanıması için sonuca 0 eklenir.

Yukarıdaki formülleri uyguladıktan sonra sonuç, zaman yerine seri numara olarak görünüyorsa (örneğin "0.3875"), sonuçların zaman biçiminde görüntülenmesi için doldurulan aralığı seçin, Giriş sekmesine gidin, Sayı Biçimi açılır menüsünü (genellikle "Genel" olarak etiketlenir) tıklayın ve Zaman seçeneğini belirleyin. Böylece sonuç, uygun zaman görünümüne dönüştürülür:

hücre biçimlendirmesini saat olarak değiştirin

Pratik ipuçları:
• Hücre başvurusu (örneğin A1) gerçek veri konumunuzla eşleşmelidir. Gerekirse formüldeki başvuruları güncelleyin.
• Formülleri uygulamadan önce tüm sayılarınızın beklenen uzunlukta olduğundan emin olun (3–4 basamak ya da 5–6 basamak).
• Formül sonucunu sabit değerlere dönüştürmek için kopyalayın, ardından Özel Yapıştır seçeneğiyle Değerlerolarak yapıştırın.

Sınırlamalar: Bu formüller yalnızca saat-dakika veya saat-dakika-saniye biçiminde yapılandırılmış sayılarda çalışır. Veriler uzunluk açısından tutarsızsa, manuel düzeltme veya özel formüller gerekebilir.

#DEĞER! hatası alırsanız boş hücreleri, sayısal olmayan karakterleri veya sayı formatındaki uyuşmazlıkları kontrol edin. Kaynak hücreye yalnızca sayılar girdiğinizden emin olun.

kutools for excel ai ekran görüntüsü

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın

  • Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
  • Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
  • VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
  • Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
Excel yeteneklerinizi yapay zekâ destekli araçlarla geliştirin.Şimdi İndirinve hiç deneyemediğiniz bir verimlilik yaşayın!

Sayıları girdiğiniz anda VBA koduyla otomatik olarak zaman biçimine dönüştürme

Sıklıkla sayısal değerler giren ve Excel’in bunları iki nokta üst üste ile birlikte anında zaman biçiminde göstermesini isteyen kullanıcılar için işlemi VBA koduyla otomatikleştirebilirsiniz. Bu çözüm özellikle ham verileri sabit bir aralığa girdiğinizde pratiktir ve her sayının giriş anında zaman biçimine dönüştürülmesini sağlayarak tekrarlayan görevleri azaltır ve yazım hatalarını en aza indirir.

Otomasyonu ayarlamak için aşağıdaki adımları izleyin:

1. Zaman biçiminde otomatik biçimlendirme yapmak istediğiniz çalışma sayfasında, aşağıdaki sayfa sekmesini bulun.

2. Sayfa sekmesine sağ tıklayın ve menüden Kodu Görüntüle seçeneğini seçin. Bu işlem, Microsoft Visual Basic for Applications düzenleyicisini açar. Aşağıdaki kodu, standart bir modüle değil, ilgili çalışma sayfasına ait boş kod penceresine yapıştırın:

VBA kodu: Sayıları otomatik olarak zaman biçimine dönüştürme:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'Updateby Extendoffice 20160606
    Dim xStr As String
    Dim xVal As String
    On Error GoTo EndMacro
    If Application.Intersect(Target, Range("A1:A20")) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    If Target.Value = "" Then Exit Sub
    Application.EnableEvents = False
    With Target
        If Not .HasFormula Then
            xVal = .Value
            Select Case Len(xVal)
                Case 1 ' e.g., 1 = 00:01 AM
                    xStr = "00:0" & xVal
                Case 2 ' e.g., 12 = 00:12 AM
                    xStr = "00:" & xVal
                Case 3 ' e.g., 735 = 7:35 AM
                    xStr = Left(xVal, 1) & ":" & Right(xVal, 2)
                Case 4 ' e.g., 1234 = 12:34
                    xStr = Left(xVal, 2) & ":" & Right(xVal, 2)
                Case 5 ' e.g., 12345 = 1:23:45 NOT 12:03:45
                    xStr = Left(xVal, 1) & ":" & Mid(xVal, 2, 2) & ":" & Right(xVal, 2)
                Case 6 ' e.g., 123456 = 12:34:56
                    xStr = Left(xVal, 2) & ":" & Mid(xVal, 3, 2) & ":" & Right(xVal, 2)
                Case Else
                    Err.Raise 0
            End Select
            .Value = TimeValue(xStr)
        End If
    End With
    Application.EnableEvents = True
    Exit Sub
EndMacro:
    MsgBox "You did not enter a valid time"
    Application.EnableEvents = True
End Sub

kodu görüntüle'ye tıklayın ve kodu modüle yapıştırın

Not: Örnek olarak kullanılan hücre aralığı A1:A20 şeklindedir; ancak bunu ihtiyaçlarınıza göre değiştirebilirsiniz (örneğin B2:B100 vb.). Yalnızca belirtilen aralıkta girilen sayılar otomatik olarak biçimlendirilir. Formül içeren hücreler bu makro tarafından değiştirilmez.

3. Artık hedef hücre aralığına, bir zamanı temsil eden bir sayı (örneğin 102319) girdiğinizde ve Enter tuşuna bastığınızda, kod girişi otomatik olarak zaman biçimine dönüştürülür (bu örnekte "10:23:19 ÖÖ"). Dönüşüm anında gerçekleşir ve ek manuel biçimlendirmeye gerek kalmaz:

sayıları girdiğinizde, sayı saat biçiminde biçimlendirilecektir

Yararlı hatırlatmalar:
• Geçersiz bir sayı girerseniz şu uyarı mesajını görürsünüz: «Geçerli bir zaman girmediniz.»
• Makroyu çalıştırdıktan sonra çalışma kitabınızın başka bir yerinde Application.EnableEvents özelliğinin kapalı olmadığından emin olun; aksi takdirde otomatik dönüştürme tetiklenmez.
• Bu makroyu başka bir sayfada kullanmak istiyorsanız, o sayfanın kod penceresi için kurulum adımlarını tekrarlayın.
• Sınırlamalar: Kod yalnızca sayı dizileri içindir (boşluk, iki nokta üst üste veya diğer ayırıcılar içermemelidir). Karışık veya sayısal olmayan girişler dönüştürülemez.

En iyi kullanım senaryosu: Çalışma sayfasındaki kullanıcı girişi kontrol altında tutuluyor ve veriler her zaman beklenen biçim ve uzunluklara uyuyorsa.

Sorun giderme: Makro tetiklenmiyorsa olayların etkin olduğundan, doğru aralığın kullanıldığından ve makronun çalışma sayfası kod penceresine yapıştırıldığından emin olun. Sayılarınız farklı basamak yapılarına sahipse VBA mantığını daha da özelleştirmeniz gerekebilir.


Alternatif: Metni Sütunlara Dönüştür özelliğini kullanarak sayılar arasına iki nokta üst üste ekleyip zaman biçimine çevirme

Sayıları zaman bileşenlerine ayırmanın başka bir pratik yolu, Excel’in Metni Sütunlara Dönüştür özelliğidir; özellikle sayıları saat, dakika ve saniye sütunlarına ayırıp ardından bunları zaman olarak yeniden birleştirmek istediğinizde son derece kullanışlıdır.

Önce sayılarınızın bulunduğu sütunu seçin. Veri > Metni Sütunlara Dönüştür yolunu izleyin. Belirli Genişlik seçeneğini belirleyin ve saat, dakika ve saniyeyi basamak konumlarına göre bölmek için kesme noktalarını ayarlayın. Ayırdıktan sonra yeni bir sütunda zaman oluşturmak için ZAMAN veya ZAMANDEĞERİ formülünü kullanın.
Örnek: "123456" sayısını üç sütuna bölerseniz—"12" (saat), "34" (dakika), "56" (saniye)—şunu girebilirsiniz:

=TIME(A1,B1,C1)

Avantajlar: Karmaşık formüllere veya VBA’ya gerek yok—toplu dönüştürme için idealdir.
Dezavantajlar: Ayırma noktalarını ayarlamak ve verileri yeniden birleştirmek için manuel müdahale gerekir; işlem giriş sırasında otomatik olarak gerçekleşmez.

Metni Sütunlara Dönüştür özelliğine ilişkin adım adım yardım için resmi Microsoft belgelerine başvurun.

Özet öneri: Tek seferlik veya yapılandırılmış dönüştürmeler için formül veya Metni Sütunlara Dönüştür yöntemini kullanın. Sürekli, gerçek zamanlı giriş dönüştürmesi için VBA otomasyonunu uygulayın. Yaklaşımı seçmeden önce verilerinizin gerçek basamak yapısını mutlaka kontrol edin ve beklenmeyen sonuçlardan kaçınmak için hedef hücre aralığınızı net şekilde tanımlayın. Gerekirse toplu dönüştürmelerden önce verilerinizi yedekleyin.


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar