Bu yazıda, Excel'de Metin ve Biçimlendirilmiş Bir Tarihin Nasıl Birleştirileceğini öğreneceğiz.
Senaryo:
Excel, değerleri sayı, tarih, saat, metin, yüzde veya para birimi gibi birçok biçime göre işler. Bunlar birbirine dönüştürülebilir. Excel, sayılar ve metin içeren vlookup gibi formüllerde sayıları metin olarak kullanmak için sayıları metne dönüştürür. Excel METİN işlevi, sayıyı metne dönüştürmenize olanak tanır. Excel'deki METİN işlevi, sayıları metne dönüştürmek için kullanılır. İşin eğlenceli yanı, bu sayıyı istediğiniz biçimde göstermek için biçimlendirebilmenizdir. Örneğin, bir yy-aa-gg tarihini gg-aa-yy biçiminde biçimlendirin. Bir sayıdan önce para birimi işaretleri ve daha fazlasını ekleyin.
Excel'de METİN formülü
METİN işlevi, herhangi bir değeri belirli bir biçime dönüştüren bir dize işlevidir. Sonuç bir sayı gibi görünebilir ancak metin biçimindedir.
=METİN(cell_ref, metin_format) |
cell_ref : hücre referansı kullanılarak dönüştürülecek değer
Text_format : Dönüştürülecek biçim
Biçim | Çıkış formatı |
NS | 7 |
ddd | Per |
dddd | Perşembe |
m | 2 |
mmm | Şubat |
mmmm | Şubat |
mmmmm | F |
yy | 19 |
yyyy | 2019 |
ay/gün/yıl | 2/7/19 |
aa/gg/yy | 02/07/19 |
aa/gg/yyyy | 02/07/2019 |
dd, mmm d | 7 Şubat Perşembe |
aa/gg/yyyy s:dd ÖÖ/ÖS | 02/07/2019 14:15 |
aa/gg/yyyy ss:dd:ss | 07/02/2019 14:15:00 |
Örnek :
Bütün bunları anlamak kafa karıştırıcı olabilir. Bir örnek kullanarak işlevin nasıl kullanılacağını anlayalım. Burada, tarih değerlerini metin biçimine veya başka herhangi bir gerekli biçime dönüştürmek için bazı örneklerimiz var.
A2 hücresindeki değeri dönüştürün.
C2 hücresindeki formülü kullanın
=METİN (A2, “0”) |
“0”: genel metin biçimini döndürür.
Enter tuşuna basın ve kullanarak formülü kalan hücrelere kopyalayın. Ctrl + D
Gördüğünüz gibi, anlamlılık sayısı her zaman değiştiği için sayıları metin çıktısı olarak aldık.
Burada, metin biçimine veya başka herhangi bir gerekli biçime dönüştürmek için bazı numaralarımız var.
Formülü kullanın:
=METİN(A2;"d") |
Gördüğünüz gibi çıktı hücresindeki değer Metin biçimindedir.
Herhangi bir Format_text'i kullanabilir ve çalışmalarınızı Excel'de kesintisiz olarak yapabilirsiniz.
Bazen telefon numarası veya pin numarası gibi bazı sabit sayıların önüne 0 eklemeniz gerekir. Bunu yapmak için bu Metin formülünü kullanın…
=METİN( 1234, “00000”) |
N basamağınız varsa, metin biçiminde argüman olarak n+1 0s yazın.
Para birimi eklemek için bu metin formülünü yazın.
=METİN( 1234, “$0”) |
Gördüğünüz gibi, anlamlılık sayısı her zaman değiştiği için sayıları metin çıktısı olarak aldık.
Para birimini METİN biçiminde dönüştürmek için VBA Kodu
Bu kod dört ayrı fonksiyona ayrılmıştır. Ana işlev NUM_TO_IND_RUPEE_WORD'dir. Ve diğer üç işlev GetHunderds(), GetTens() ve GetDigits, ana işlevin dizeyi oluşturmasına yardımcı olan işleve yardımcı olur.
kod
İşlev NUM_TO_IND_RUPEE_WORD(ByVal MyNumber, Boolean Olarak İsteğe Bağlı Rupees = True)
Dim Crores, Lakhs, Rupi, Paise, Sıcaklık Dim DecimalO Kadar Uzun Yer, Uzun Kadar Say Dim myLakhs, myCrores ReDim Place(9) As String Yer(2) = " Bin ": Yer(3) = " Milyon " Yer(4) = " Milyar ": Yer(5) = " Trilyon "
' Tutarın dize gösterimi. MyNumber = Kırp(Str(MyNumber))
' Yok ise ondalık basamağın konumu 0. DecimalPlace = InStr(MyNumber, ".")
' Paise'i dönüştürün ve MyNumber'ı Rupi miktarına ayarlayın. DecimalPlace > 0 ise Paise = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2)) MyNumber = Kırp(Sol(MyNumber, DecimalPlace - 1)) Bitir
myCrores = MyNumber \ 10000000 myLakhs = (MyNumber - myCrores * 10000000) \ 100000 MyNumber = MyNumber - myCrores * 10000000 - myLakhs * 100000 Sayı = 1
MyCrores "" Yaparken Sıcaklık = GetHundreds(Sağ(myCrores, 3)) Eğer Temp "" ise Crores = Temp & Place(Count) & Crores Len(myCrores) > 3 ise myCrores = Sol(myCrores, Len(myCrores) - 3) Başka myCrores = "" Bitir Say = Say + 1 Döngü Sayı = 1
MyLakhs Yaparken "" Sıcaklık = GetHundreds(Sağ(myLakhs, 3)) Eğer Temp "" ise Lakhs = Temp & Place(Count) & Lakhs Len(myLakhs) > 3 ise myLakhs = Sol(myLakhs, Len(myLakhs) - 3) Başka myLakhs = "" Bitir Say = Say + 1 Döngü Sayı = 1
MyNumber "" Yaparken Sıcaklık = GetHundreds(Right(MyNumber, 3)) Sıcaklık "" ise Rupi = Sıcaklık ve Yer(Sayı) ve Rupi Len(MyNumber) > 3 ise MyNumber = Sol(MyNumber, Len(MyNumber) - 3) Başka Numaram = "" Bitir Say = Say + 1 Döngü
Case Crores'u seçin Durum "": Crores = "" Durum "Bir": Crores = "Bir Crore" Başka Durum: Crores = Crores & "Crores" Seçimi Bitir Case Lakhs'ı seçin Durum "": Lakh = "" Vaka "Bir": Lakhs = "Bir Lakh" Diğer Durum: Lakhs = Lakhs & "Lakhs" Seçimi Bitir Vaka Rupisi Seçin Durum "": Rupi = "Sıfır" Durum "Bir": Rupi = "Bir" Diğer Durum: Rupi = Rupi Seçimi Bitir Vaka Paise Seç Durum "": Paise = " ve Yalnızca Paise Zero " Durum "Bir": Durdur = " ve Yalnızca Birini Durdur " Başka Durum: Paise = " ve Paise " & Paise & " Sadece " Seçimi Bitir 'sayıyı kelimelere çevirecek kelime dizisini yaratmak NUM_TO_IND_RUPEE_WORD = IIf(incRupi, "Rupi ", "") & Crores & _ Lakh & Rupi & Paise Bitiş İşlevi ' 100-999 arasındaki bir sayıyı metne dönüştürür İşlev GetHundreds(ByVal MyNumber) Sonucu Dize Olarak Karart Val(MyNumber) = 0 ise Fonksiyondan Çık MyNumber = Right("000" & MyNumber, 3) ' Yüzlerce yeri dönüştürün. Eğer Mid(MyNumber, 1, 1) "0" ise Sonuç = GetDigit(Mid(MyNumber, 1, 1)) & " Yüz " Bitir ' Onlarca ve birler basamağını dönüştürün. Eğer Mid(MyNumber, 2, 1) "0" ise Sonuç = Sonuç ve GetTens(Mid(MyNumber, 2)) Başka Sonuç = Sonuç ve GetDigit(Mid(MyNumber, 3)) Bitir GetHundreds = Sonuç Bitiş İşlevi ' 10'dan 99'a kadar bir sayıyı metne dönüştürür. İşlev GetTens(TensText) Sonucu Dize Olarak Karart Result = "" ' Geçici işlev değerini sıfırlayın. Eğer Val(Left(TensText, 1)) = 1 O halde ' 10-19 arası bir değer ise… Vaka Seç Val(TensText) Durum 10: Sonuç = "On" Durum 11: Sonuç = "Onbir" Vaka 12: Sonuç = "On İki" Vaka 13: Sonuç = "On üç" Vaka 14: Sonuç = "Ondört" Vaka 15: Sonuç = "Onbeş" Vaka 16: Sonuç = "Onaltı" Vaka 17: Sonuç = "Onyedi" Vaka 18: Sonuç = "Onsekiz" Vaka 19: Sonuç = "Ondokuz" Durum Başka Seçimi Bitir Else ' 20-99 arası bir değer ise… Vaka Seç Val(Sol(TensText, 1)) Durum 2: Sonuç = "Yirmi" Durum 3: Sonuç = "Otuz" Durum 4: Sonuç = "Kırk" Durum 5: Sonuç = "Elli" Durum 6: Sonuç = "Altmış" Durum 7: Sonuç = "Yetmiş" Durum 8: Sonuç = "Seksen" Durum 9: Sonuç = "Doksan" Durum Başka Seçimi Bitir Sonuç = Sonuç ve GetDigit _ (Right(TensText, 1)) ' Birlerin yerini al. Bitir GetTens = Sonuç Bitiş İşlevi ' 1'den 9'a kadar olan bir sayıyı metne dönüştürür. İşlev GetDigit(Rakam) Vaka Seç Val(Rakam) Durum 1: GetDigit = "Bir" Durum 2: GetDigit = "İki" Durum 3: GetDigit = "Üç" Durum 4: GetDigit = "Dört" Durum 5: GetDigit = "Beş" Durum 6: GetDigit = "Altı" Durum 7: GetDigit = "Yedi" Durum 8: GetDigit = "Sekiz" Durum 9: GetDigit = "Dokuz" Başka Durum: GetDigit = "" Seçimi Bitir Bitiş İşlevi |
Yukarıdaki kod sonucu doğru biçimde alacaktır. Şimdi kendi özelleştirilmiş işlevinizi yapın.
Bir metin dizesini ve formülle hesaplanmış bir değeri birleştirme. Bir formülün döndürdüğü sonucu kullanıcılarınız için daha anlaşılır kılmak için, onu değerin gerçekte ne olduğunu açıklayan bir metin dizesiyle birleştirebilirsiniz.
Örneğin, geçerli tarihi döndürmek için aşağıdaki formülü kullanabilirsiniz:
=BİRLEŞTİR("Bugün ",METİN(BUGÜN(), "gg-aaa-yy")) |
Excel'de CONCATENATE kullanma - hatırlanması gerekenler
BİRLEŞTİR formüllerinizin her zaman doğru sonuçları verdiğinden emin olmak için aşağıdaki basit kuralları unutmayın:
Excel BİRLEŞTİR işlevinin çalışması için en az bir "metin" bağımsız değişkeni gerekir.
Excel'deki formülü kullanan tüm gözlem notları burada
Notlar:
- Metni birleştirmek için & operatörünü kullanın. & operatörü CONCAT işleviyle aynı işi yapar
- Excel'in yeni sürümlerinde BİRLEŞTİR, tam olarak aynı sözdizimine sahip BİRLEŞTİR işleviyle değiştirilir. BİRLEŞTİR işlevi geriye dönük uyumluluk için tutulur, bunun yerine BİRLEŞTİR'in kullanılması yaygın bir uygulamadır çünkü Excel, BİRLEŞTİR'in Excel'in gelecekteki sürümlerinde kullanılabilir olacağına dair herhangi bir söz vermemektedir.
Excel'de Metin ve Biçimlendirilmiş Tarih Nasıl Birleştirilir hakkındaki bu makalenin açıklayıcı olmasını umuyorum. Değerleri hesaplama ve ilgili Excel formülleri hakkında daha fazla makaleyi burada bulabilirsiniz. Bloglarımızı beğendiyseniz, Facebook'ta arkadaşlarınızla paylaşın. Ayrıca bizi Twitter ve Facebook'ta da takip edebilirsiniz. Sizden haber almayı çok isteriz, işimizi nasıl iyileştirebileceğimizi, tamamlayabileceğimizi veya yenileyebileceğimizi ve sizin için daha iyi hale getirebileceğimizi bize bildirin. E-posta sitesinde bize yazın.
Excel DEĞİŞTİR ve İKAME işlevi: DEĞİŞTİR ve DEĞİŞTİR işlevleri en yanlış anlaşılan işlevlerdir. Belirli bir metni bulmak ve değiştirmek için SUBSTITUTE işlevini kullanırız. DEĞİŞTİR, bir dizedeki bir dizi karakteri değiştirmek için kullanılır.
Excel'de ISTEXT işlevi nasıl kullanılır? : hücre değeri Excel'deki ISTEXT işlevini kullanan metinse DOĞRU mantık değerini döndürür.
Excel'de belirli metni içeren hücreler nasıl vurgulanır : Excel'de hücre içindeki belirli metin değerini bulmak için formüle dayalı hücreleri vurgulayın.
Ondalık Saniyeleri zaman biçimine dönüştürür : Bildiğimiz gibi, excel'de zaman sayı olarak kabul edilir. Saat, Dakika ve Saniye ondalık sayılar olarak kabul edilir. Peki sayı olarak saniyelerimiz olduğunda, zaman formatına nasıl dönüştüreceğiz? Bu makale konuyu ele aldı.
Excel'de Tarihler ve Saat Arasındaki Dakikaları Hesaplayın : zaman farkını hesaplamak oldukça kolaydır. Başlangıç zamanını bitiş zamanından çıkarmanız yeterlidir. Bağlantıyı tıklayarak bu formül hakkında daha fazla bilgi edinin
Değişken pozisyonundan başlayarak bir dizenin sonundaki metni değiştirin: Dizenin sonundaki metni değiştirmek için DEĞİŞTİR işlevini kullanırız. DEĞİŞTİR işlevi, değiştirilecek dizedeki metnin konumunu kullanır.
Popüler Makaleler :
Verimliliğinizi Artıracak 50 Excel Kısayolu : Excel'deki görevlerinizde daha hızlı olun. Bu kısayollar, Excel'deki iş verimliliğinizi artırmanıza yardımcı olacaktır.
Excel'de DÜŞEYARA İşlevi nasıl kullanılır? : Bu, farklı aralık ve sayfalardan değer aramak için kullanılan excel'in en çok kullanılan ve popüler işlevlerinden biridir.
Excel'de EĞER İşlevi nasıl kullanılır? : Excel'deki EĞER ifadesi koşulu kontrol eder ve koşul DOĞRU ise belirli bir değer veya YANLIŞ ise başka bir belirli değer döndürür.
Excel'de SUMIF İşlevi nasıl kullanılır? : Bu, başka bir gösterge panosu temel işlevidir. Bu, belirli koşullardaki değerleri özetlemenize yardımcı olur.
Excel'de COUNTIF İşlevi nasıl kullanılır? : Bu şaşırtıcı işlevi kullanarak değerleri koşullarla sayın. Belirli değerleri saymak için verilerinizi filtrelemeniz gerekmez. Gösterge tablonuzu hazırlamak için Countif işlevi gereklidir.