Genel Bakış
TARİHSAYISI (DATEVALUE), metin olarak yazılmış bir tarihi Excel'in tarih seri numarasına dönüştürür. Dışarıdan alınan, metin olarak saklanan tarihleri hesaplamalarda, sıralamada ve tarih farklarında kullanılabilir sayıya çevirmek için kullanılır.
İşlev yalnızca bir parametre alır ve sonuç olarak bir seri numarası verir. Sonucu tarih olarak görmek için hücreyi tarih biçimiyle biçimlendirin. Metni doğrudan formüle yazacaksanız tırnak içine alın.
Sonuçlar sırasıyla 44743, 44795, 37310 ve 43647 olur. Her sonuç, ilgili tarihin 1 Ocak 1900'den itibaren geçen gün sayısını gösterir. Yıl-ay-gün biçimindeki metinler, bölgesel ayarlardan bağımsız olarak kolay tanındığı için örnekte tercih edilmiştir. Metni hücreye değil doğrudan formüle yazmak isterseniz tırnak içine alın:
Sonuçlar sırasıyla 44795, 44795, #DEĞER! ve 46096 olur. İlk iki satırda saat farklı olsa da tarih aynı olduğu için sonuç da aynıdır; çünkü metindeki saat bilgisi yok sayılır. Dördüncü satırdaki 1-JUL metni bu örnekte tarih olarak tanınmadığı için #DEĞER! hatası verir. Beşinci satırdaki 15-MAR metni tanınır ve yıl yazılmadığından Excel geçerli yılı kullanır; bu nedenle bu sonuç yıl değiştiğinde farklı çıkar. Ay adı kısaltmalarının tanınması bölgesel ayarlara bağlıdır.
Ardından C2 hücresine metni seri numarasına çeviren aşağıdaki formülü yazıp aşağı kopyalayın:
Sonuçlar sırasıyla #DEĞER!, #DEĞER! ve #DEĞER! olur. B sütununda tarih metni yerine formül metni görünür; bu nedenle TARİHSAYISI bu değerleri seri numarasına çeviremez ve her satırda hata verir.
Sonuçlar sırasıyla 44795, #DEĞER!, #DEĞER! ve #DEĞER! olur. İlk satırdaki metin geçerli bir tarihtir. Şubat ayında 30. gün bulunmadığı için ikinci satır, tarih olarak yorumlanamayan bir sözcük olduğu için üçüncü satır #DEĞER! hatası verir. Dördüncü satırda hücre metin değil sayı içerdiğinden yine #DEĞER! oluşur; bu değer zaten bir seri numarasıdır, dönüştürmeye gerek yoktur.
Söz dizimi ve parametre
- Kategori
- Tarih ve Saat
- İngilizce adı
- DATEVALUE
- Platform
- Windows Mac Web
1 bağımsız değişken
1 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| tarih_metnidate_text | Zorunlu | Seri numarasına çevrilecek tarihi gösteren metni belirtir; tırnak içine yazılmış metin ya da metin içeren bir hücre başvurusu olabilir. |
Geçerli kullanımlar
=TARİHSAYISI("2022-08-22")
=TARİHSAYISI(A2)
=TARİHSAYISI(METNEÇEVİR(BUGÜN();"yyyy-aa-gg"))
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Metin biçimli tarihlerin seri numarası
A sütunundaki metin biçimli tarihlerin seri numarasını B sütununda bulalım. A hücrelerindeki değerlerin metin olması gerekir. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TARİHSAYISI(A2)
=DATEVALUE(A2)
TARİHSAYISI
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Tarih metni | Seri numarası |
| 2 | 2022-07-01 | 44743 |
| 3 | 2022-08-22 | 44795 |
| 4 | 2002/02/23 | 37310 |
| 5 | 2019-07-01 | 43647 |
TemelExcelDepo v1.0.0
=TARİHSAYISI("2022-08-22")
=DATEVALUE("2022-08-22")
2. Saat bilgisi ve eksik yıl
Metinde saat bulunduğunda ya da yıl yazılmadığında işlevin nasıl davrandığını görelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TARİHSAYISI(A2)
=DATEVALUE(A2)
TARİHSAYISI
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Metin | Seri numarası |
| 2 | 2022-08-22 14:30 | 44795 |
| 3 | 2022-08-22 08:00:00 | 44795 |
| 4 | 1-JUL | #DEĞER! |
| 5 | 15-MAR | 46096 |
Saat ve YılExcelDepo v1.0.0
3. Tarihi metne çevirip geri alma
Bir tarihi önce metne çevirip sonra yeniden seri numarasına dönüştürelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=METNEÇEVİR(A2;"yyyy-aa-gg")
=TEXT(A2,"yyyy-mm-dd")
=TARİHSAYISI(B2)
=DATEVALUE(B2)
TARİHSAYISI
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Tarih | Metin | Seri numarası |
| 2 | 2026-10-08 | =TEXT(A2,"yyyy-aa-gg") | #DEĞER! |
| 3 | 2026-01-15 | =TEXT(A3,"yyyy-aa-gg") | #DEĞER! |
| 4 | 2026-12-31 | =TEXT(A4,"yyyy-aa-gg") | #DEĞER! |
Metne ÇevirmeExcelDepo v1.0.0
4. Geçersiz girdiler ve hata
Geçerli bir tarih metni ile hata veren girdileri yan yana karşılaştıralım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TARİHSAYISI(A2)
=DATEVALUE(A2)
TARİHSAYISI
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Girdi | Sonuç |
| 2 | 2022-08-22 | 44795 |
| 3 | 2022-02-30 | #DEĞER! |
| 4 | yarın | #DEĞER! |
| 5 | 44743 | #DEĞER! |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- tarih_metni: tarih_metni bir hücre başvurusuysa hücredeki değer metin olmalıdır. Sayı ya da gerçek tarih içeren bir hücre verilirse sonuç #DEĞER! olur. Metin doğrudan formüle yazılıyorsa çift tırnak içine alınmalıdır.
- Saat bilgisi: tarih_metni içinde saat bilgisi varsa bu bilgi yok sayılır ve yalnızca tarih bölümü dikkate alınır. Saati sayıya çevirmek için ZAMANSAYISI işlevini kullanın.
- Geçersiz tarih: tarih_metni geçerli bir tarih olarak tanınmazsa işlev #DEĞER! hatası verir. Var olmayan günler (30 Şubat gibi), geçersiz ay numaraları ve tarih içermeyen sözcükler bu hataya yol açar.
- Eksik yıl: tarih_metni içinde yıl bölümü yazılmamışsa geçerli yıl kullanılır. Bu yüzden aynı formül farklı yıllarda farklı seri numarası döndürür.
- Bölgesel ayarlar: Kabul edilen tarih biçimleri sistemden sisteme değişir ve kullanıcının bölgesel ayarlarına bağlıdır. Gün/ay/yıl düzeninin kullanıldığı bir sistemde 22/8/2022 gibi bir metin geçerliyken, ay/gün/yıl düzeninde geçersiz olduğu için #DEĞER! verir. Tarih biçimi, Hücreleri Biçimlendir iletişim kutusunda bulunan biçimlerden herhangi biri olabilir. Ortak ve güvenli bir seçenek yıl-ay-gün düzenidir.
- Otomatik dönüştürme: Çoğu işlev, tarih metnini kendiliğinden seri numarasına çevirir. TARİHSAYISI, bu dönüştürmeyi açıkça ve ayrı bir adım olarak yapmak istediğinizde işe yarar.
- İlgili işlevler:
- TARİH: Yıl, ay ve gün değerlerini ayrı sayılar olarak elinizde tuttuğunuzda metin üretmek yerine doğrudan seri numarası almak için tercih edin.
- SERİTARİH: Bir tarihten belirli ay sayısı önce ya da sonraki tarihin seri numarasını bulmak için kullanın.
- SAYIDEĞERİ: Metinle yazılmış bir sayıyı, bölgesel ayırıcıları belirterek sayıya çevirmek için kullanın.
- METNEÇEVİR: Bir sayıyı ya da tarihi biçimli metne dönüştürmek için kullanın; TARİHSAYISI ile birlikte metin-tarih dönüşümünde işe yarar.
- ZAMANSAYISI: Metin biçimindeki saati ondalık sayıya çevirmek için kullanın; TARİHSAYISI'nın yok saydığı saat bölümünü ayrıca elde etmenizi sağlar.
- BUGÜN: Bugünün tarihini seri numarası olarak almak için kullanın.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024