Excel'de Metin ve Biçimlendirilmiş Değerler Nasıl Birleştirilir

Anonim

Bu yazıda Excel'de Metin ve Biçimlendirilmiş Değerlerin 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:

  1. Metni birleştirmek için & operatörünü kullanın. & operatörü CONCAT işleviyle aynı işi yapar
  2. 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ş Değerlerin Nasıl Birleştirileceği hakkındaki bu makalenin açıklayıcı olmasını umuyoruz. 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.