Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
İhtiyacınız olan şekilde biçimlendirilmemiş verilerle çalıştığınız zamanlar vardır. Örneğin, bir hücrede sayı ve metin karışımı olabilir ve bu verileri temizlemeniz gerekebilir.
Excel'de sayıları metnin solundan kaldırmak için birkaç teknik vardır. Bazı yöntemler, veriler tutarlı bir modele sahip olduğunda işe yarar. VBA veya daha karmaşık formüller, daha az yapılandırılmış veriler üzerinde çalışır.
Bu makalede, metin verilerinin solundaki sayıları silmek için yedi yöntem gösterilmektedir. Sonunda, farklı teknikler ve bunları ne zaman kullanacağınız konusunda kapsamlı bir anlayışa sahip olacaksınız.
Hadi gidelim!
İçindekiler
Excel'deki Sayıları Soldan Kaldırmak İçin Hızlı Doldurma Nasıl Kullanılır
Hızlı Doldurma, kalıpları sizin için otomatik olarak doldurabilen bir Excel özelliğidir. Hücrelerin sol tarafındaki sayıları çıkarmanın hızlı ve kolay bir yoludur.
Bu yöntem her zaman mükemmel çalışmayabilir, ancak basit durumlar için yardımcı olabilir. Flash Fill'i kullanmak için şu adımları izleyin:
Verilerinizin bitişiğindeki boş bir sütuna istediğiniz sonucu sayılar olmadan yazın (örneğin, A1 hücresinde "1234elma" varsa, B1 hücresine "elma" yazın).
Yeni verileri içeren hücreyi seçin (bizim örneğimizde B1) ve şeritteki Veri sekmesine tıklayın.
Veri Araçları bölümündeki Hızlı Doldur düğmesini tıklayın.
Excel, bitişik hücrelerin sol tarafındaki sayıları kaldırmak için deseni otomatik olarak uygulayacaktır.
Bu, Veri sekmesindeki Hızlı Doldurma düğmesinin konumudur.
Kısayol kullanmayı tercih ederseniz, Windows'ta CTRL + E veya Mac'te CMD + E tuşlarına basın.
Hızlı Doldurma kullanışlı bir özelliktir, ancak Excel'deki çoğu şeyde olduğu gibi, aynı görevi gerçekleştirmenin birden çok yolu vardır.
Bir sonraki bölümde, aynı şeyi "Metin Sütunlara Dönüştür" özelliğini kullanarak nasıl yapabileceğinize bir göz atacağız.
Sayıları Kaldırmak İçin Metni Sütunlara Dönüştürme Özelliği Nasıl Kullanılır?
Sayıları bir hücrenin solundan ayırmak için Excel'deki “Metin Sütunlara” özelliğini kullanabilirsiniz. Ancak bu yöntem, hücredeki sayılar ve metin arasında tutarlı bir model veya sınırlayıcı olduğunu varsayar.
Rakamları harflerden ayırmak için tire kullanan bir veri kümesiyle şu şekilde çalışalım:
1234-elma
4321-turuncu
9876-armut
Bu, elde etmek istediğimiz öncesi ve sonrasıdır:
İşte bu örnek veri kümesini içeren adım adım bir kılavuz:
A sütununu seçin.
Veri sekmesine gidin ve Metni Sütunlara Dönüştür sihirbazına tıklayın.
Sınırlandırılmış seçeneğini seçin ve İleri'ye tıklayın.
Tüm sınırlayıcıların işaretini kaldırın (sekme varsayılan olarak uygulanabilir).
Diğer sınırlayıcıyı işaretleyin ve giriş kutusuna "-" yazın.
Uygun sınırlayıcıyı seçin (boşluk, virgül vb.).
İleri ve Bitir'e tıklayın.
Veriler şimdi iki sütuna ayrılacaktır. Kaldırılan karakterler ilk sütunda, metnin geri kalanı ise ikinci sütundadır. Bu resimde sınırlayıcının nasıl ayarlanacağı gösterilmektedir:
Ardından, Excel'de sayıları kaldırmak için beş metin işlevine bir göz atalım.
Excel'deki Sayıları Soldan Kaldırmak için 5 Metin İşlevi
Rakamları kaç karakterin oluşturduğunu biliyorsanız, bunları kaldırmak için bir metin işlevi kullanabilirsiniz.
A1 hücresinin " 1234apple " dizesini içerdiğini varsayalım . İlk dört karakter, kaldırmak istediğimiz sayılardır.
Sayısal değerler olan karakterleri kaldırmak için kendi başlarına veya birleştirilerek kullanılabilen çeşitli işlevler vardır.
1. ORTA İşlev
Dizenin 5. karakterden başlayan kısmını ayıklamak için MID işlevini kullanabilirsiniz.
MID işlevi, başlangıç konumu ve ayıklanacak karakter sayısı verildiğinde bir metin dizesinin belirli bir bölümünü çıkarır. MID işlevinin sözdizimi şöyledir:
MID(metin, başlangıç_sayısı, karakter_sayısı)
metin: Ayıklamak istediğiniz karakterleri içeren metin dizesi.
start_num: Ayıklamak istediğiniz ilk karakterin konumu.
num_chars: Metin dizisinden çıkarılacak karakter sayısı.
Soldaki sayıları kaldırmak için şu adımları izleyin:
işlevi ve sonuçları içermek için B2 hücresini seçin.
Şu formülü yazın: ORTA(A1, 5, 7)
Yukarıdaki formül, dizedeki 5. yuvadaki karakterleri kaldıracaktır.
2. LEN İşlevi ile birleştirin
Bu yöntemin bir dezavantajı, metin dizginizin her zaman aynı uzunlukta olmayabilmesidir.
Uzunluğu dinamik olarak hesaplamak için LEN işlevini kullanabilirsiniz. Bu işlev, bir metin dizesinin uzunluğunu döndürür.
Üçüncü parametreyi LEN işleviyle değiştirmek için formülü şu şekilde değiştirebilirsiniz:
=ORTA(A1, 5, UZUNLUK(A1)-4)
Doldurma tutamacını kullanarak formülü aşağı doğru kopyalayabilirsiniz. Bu resim, kullanımda olan yukarıdaki formülü göstermektedir:
3. SOL ve YERİNEKLEYİCİ İşlevlerini Birleştirme
LEFT işlevi, bir metin dizesinden en soldaki karakterleri döndürür. Örneğin, SOL(“1234elma”, 4) “1234” değerini döndürür.
Bu, sayıları ayıklamak istediğinizde kullanışlıdır. Ama ya onları kaldırmak istersen?
Sayıyı boş bir dizeyle değiştirmek için SOL'u YERİNEKOY işleviyle birleştirebilirsiniz. Örneğimizin biçimi şu şekildedir:
=YEDEKLEŞTİR(A1, SOL(A1, 4), “”)
4. SAĞ ve UZUNLUK İşlevinin Kullanılması
RIGHT işlevi, bir metin dizesinden en sağdaki karakterleri döndürür. RIGHT işlevinin sözdizimi şöyledir:
SAĞDAN(metin, [karakter sayısı])
metin: Ayıklamak istediğiniz karakterleri içeren metin dizesi.
num_chars: (İsteğe bağlı) Metin dizisinin sağ tarafından çıkarılacak karakter sayısı. Atlanırsa, varsayılan olarak 1 olur.
Örneğin, SAĞDAN(“1234elma”, 5) “elma” değerini döndürür.
Ayrıca, alfa karakterlerinin sayısını sabit bir şekilde kodlamaktan kaçınmak için SAĞDAN ve UZUNLUK işlevlerini birleştirebilirsiniz. Bu, sayısal karakterlerin sayısını bildiğinizi varsayar.
Örneğimizin biçimi şu şekildedir: =RIGHT(A1, LEN(A1)-4)
5. DEĞİŞTİR İşlevini Kullanma
DEĞİŞTİR işlevi, bir hücrede soldan belirli sayıda karakteri değiştirmek için kullanılabilir. Bu sözdizimi:
DEĞİŞTİR(eski_metin, başlangıç_sayısı, karakter_sayısı, yeni_metin)
eski_metin: değiştirmek istediğiniz orijinal metin dizesi.
start_num: eski_metin içinde karakterleri değiştirmeye başlamak istediğiniz konum.
num_chars: eski_metin içindeki değiştirmek istediğiniz karakter sayısı.
yeni_metin: belirtilen karakterleri değiştirmek istediğiniz metin dizesi.
Aşağıdaki formül örnek verilerimiz içindir:
=DEĞİŞTİR(A1, 1, 4, “”)
Ve bu, Excel'de soldan karakterleri kaldırmak için beş metin işlevimizin sonuncusu.
Çoğu durumda, şimdiye kadar ele aldığımız yedi yöntem yeterli olacaktır, ancak daha fazla güç istiyorsanız, yanıt Power Query'dir ve bir sonraki bölümde bunun hakkında konuşacağız!
Soldan Sayıları Kaldırmak İçin Power Query Nasıl Kullanılır?
Power Query, Excel'de kullanılabilen güçlü bir veri dönüştürme aracıdır. Bu bölümde gösterilen yöntem, hücredeki sayılar ve metin arasında bir sınırlayıcı olduğunu varsayar.
İlk adım, hedef verileri bir tabloya dönüştürmektir:
Veri sekmesine gidin.
Hücre aralığını seçin.
Şeritteki Veri Al bölümünden “Tablodan/Aralıktan” öğesini seçin.
Power Query Düzenleyicisi açıldığında şu adımları izleyin:
Hedef sütunları seçin.
"Dönüştür" sekmesine gidin
Şeritte "Ayıkla"yı tıklayın ve "Sınırlayıcıdan Sonra Metin"i seçin.
"Sınırlayıcıdan Sonra Metin" iletişim kutusuna bir tire (-) girin.
Ayrıntıları kabul etmek için “Tamam”a tıklayın.
Dönüştürülen sütun artık metnin solundaki sayıları kaldıracaktır.
Dönüştürülen verileri tekrar çalışma sayfanıza yüklemek için "Kapat ve Yükle"ye tıklayın.
Bu veri aracında yeniyseniz Excel'de Power Query'nin nasıl kullanılacağına ilişkin eğitimimize göz atın .
Power Query'de tabloları kullanma konusunda daha derine inmek istiyorsanız, bu video bazı daha karmaşık örneklerin üzerinden geçmektedir:
Kaç Karakter Olursa Olsun 3 Gelişmiş Teknik
Şimdiye kadarki yöntemlerin ana dezavantajı, tüm hücrelerdeki sayıların aynı düzeni izlemesi veya belirli sayıda karakter olması gerektiğidir.
Orijinal verilerde net bir desen olmayan karakterleri silmek isterseniz ne olur? Bu bölümdeki teknikler orta düzey Excel kullanıcıları içindir.
1. Hücrelerin Solundaki Karakterleri Kaldırmak için Yardımcı Sütunu Bir Formülle Birleştirin
Sayıların toplam uzunluğunu bilmiyorsanız, işlevleri yardımcı sütunlarla birleştirebilirsiniz. Bu yöntem iki adımlı bir süreç gerektirir:
orijinal metnin geçici olarak değiştirilmiş bir sürümünü oluşturmak için bir formül kullanın
değiştirilen metne dayalı olarak sayıları kaldırmak için başka bir formül kullanın.
İlk adım, tüm sayıları belirli bir karakterle (örneğin, "|") değiştirmek için aşağıdaki formülü kullanmaktır:
=YEDEK(YEDEK(YEDEKÇE(YEDEK(YEDEK)(YEDEK(YEDEK)(YEDEK(YEDEK(YEDEK)(YEDEK(A1, "0", "|"), "1", "|"), "2", "|"), “3”, “|”), “4”, “|”), “5”, “|”), “6”, “|”), “7”, “|”), “8”, “ |"), "9", "|")
İkinci adım, aşağıdaki formülü başka bir yardımcı sütunda (örneğin, C sütununda) kullanmaktır:
=KIRP(SAĞ(YEDEK(B1, “|”, REPT(” “, UZUNLUK(B1))), UZUNLUK(B1)))
Bu, B ve C sütunundaki formüllerle öncesi ve sonrasıdır:
Bunun gibi işlevleri birleştirmeye başladığınızda, formüllerinizde yanlış seçenekleri seçmekle ilgili sorunlar yaşayabilirsiniz. Excel'de döngüsel başvuruların nasıl bulunacağına ilişkin makalemiz, yaygın bir hatayı gidermenize yardımcı olacaktır.
Yardımcı sütunlar içeren bir e-tablo da paylaşmak isteyebilirsiniz. İş arkadaşlarınızın ara sonuçlardaki formülleri silmemesi veya değiştirmemesi önemlidir. Excel'de sütunları kilitlemenin yolları hakkındaki makalemiz, işlevselliği üretmenize yardımcı olacaktır.
2. Numaraları Kaldırmak için Bir VBA Makrosu Oluşturun
VBA, görevleri otomatikleştirmenize ve Excel içinde özel çözümler oluşturmanıza olanak tanıyan çok yönlü bir betik dilidir.
Örneğin, belirli bir sütun veya aralıktaki tüm hücrelerin solundaki sayıları kaldıran bir makro yazabilirsiniz.
Bunu yapmak için şu adımları izleyin:
VBA düzenleyicisini açmak için ALT + F11 tuşlarına basın .
Yeni bir modül oluşturmak için Ekle > Modül'e tıklayın.
Yalnızca A sütununun solundaki sayıları kaldırmak için aşağıdaki kodu kopyalayıp yapıştırın:
Sub RemoveLeftNumbers()
Dim ws As Worksheet, cell As Range, i As Integer
' Set the active worksheet as the target worksheet
Set ws = ActiveSheet
' Loop through all the cells in column A
For Each cell In ws.Range("A1:A" & ws.Cells(ws.Rows.Count, 1).End(xlUp).Row)
' Remove numbers from the left of each cell
For i = 1 To Len(cell.Value)
If Not IsNumeric(Mid(cell.Value, i, 1)) Then
Exit For
End If
Next i
cell.Value = Mid(cell.Value, i)
Next cell
End Sub
Son adım makroyu çalıştırmaktır. Yeşil üçgene veya "çalıştır" menü öğesine tıklayın.
3. Kullanıcı Tanımlı Bir İşlev Oluşturun
Formüllerinizde kullanabileceğiniz VBA ile kullanıcı tanımlı bir fonksiyon da oluşturabilirsiniz.
Bunu yapmak için şu adımları izleyin:
VBA düzenleyicisini açmak için ALT + F11 tuşlarına basın.
Yeni bir modül oluşturmak için Ekle > Modül'e tıklayın.
Aşağıdaki kodu kopyalayıp yapıştırın:
Public Function RemoveNumbersFromLeft (text As String) As String
Dim i As Integer
For i = 1 To Len(text)
If Not IsNumeric(Mid(text, i, 1)) Then
Exit For
End If
Next i
RemoveNumbersFromLeft = Mid(text, i)
End Function
Şimdi, Excel sayfanıza dönün ve ortak işlevi bir formülde kullanın.
Örneğin, bu formül A1 hücresini kabul ederek çalışır:
=Soldan Numaraları Kaldır(A1)
Son düşünceler
Bu makalede, Excel'deki metin dizelerinin sol tarafındaki sayıları kaldırmak için birden çok yöntemi araştırdık. Her tekniğin kendi avantajları ve sınırlamaları vardır.
Her durum için tek bir yöntem mükemmel değildir, ancak ihtiyaçlarınıza en uygun yaklaşım mutlaka vardır. Alıştırma yaparak, yolunuza çıkan herhangi bir veri formatlama zorluğunun üstesinden gelmek için bu teknikleri uygulamada yetkin hale geleceksiniz.
İşte Excel'de soldan istenmeyen basamakları kaldırmanın incelikleri ve püf noktaları burada. İlk başta biraz zor görünebilir, ancak doğru tekniklerle, kısa sürede patronluk taslayacaksınız! Mutlu numaralar!
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.
Python'da Self Nedir: Gerçek Dünyadan Örnekler
R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.
Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.
Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.
Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.
LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.
LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.
Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.