MID ile Ortadan Metin Alma
MID kullanarak bir dizenin herhangi bir konumundan karakterleri ayıklayın.
MID ile Ortadan Metin Alma, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
Veriler Metnin Ortasındaysa
LEFT ve RIGHT metnin kenarlarını ele alır; peki ortasında bulunan karakterlere ne demeli?
Dört basamaklı sayının iki tire arasında bulunduğu US-4471-X gibi bir kod düşünün. Bu sayıya tek başına iki uçtan da ulaşamazsınız. Bunun için MID işlevine ihtiyacınız vardır.
MID İşlevi Üç Parça Bilgi Alır
MID üç bilgiye ihtiyaç duyar:
- Metin (veya bir hücre)
- Başlangıç konumu — hangi karakterden başlanacağı
- Alınacak karakter sayısı
Konumlar soldan başlayarak 1'den itibaren sayılır. Bu nedenle 1. karakter ilk harf, 2. karakter ikinci harf ve bu şekilde devam eder.
=MID(text, start, count)İlk MID Örneği
Spreadsheet sözcüğünü ele alalım. read bölümünü almak için 3. konumdan (r harfi) başlamanız ve 4 karakter almanız gerekir.
MID("Spreadsheet", 3, 4) ifadesi read sonucunu döndürür. Dikkatle sayalım: S(1) p(2) r(3) e(4) a(5) d(6). 3. konumdan başlayıp 4 karakter almak r-e-a-d sonucunu verir.
=MID("Spreadsheet", 3, 4)Hücre Başvurusu ile MID
A2 hücresinin US-4471-X kodunu içerdiğini ve ortadaki 4471 sayısını almak istediğinizi varsayalım.
Sayı 4. konumda başlar (US- ifadesinin hemen ardından gelir) ve 4 karakter uzunluğundadır. Böylece kodun ortasından 4471 sonucu düzgün biçimde çıkarılır.
=MID(A2, 4, 4)Konumları Dikkatle Sayma
MID kullanırken yapılan en yaygın hata, başlangıç konumunu yanlış saymaktır. Her karakterin sayıldığını unutmayın — tireler, boşluklar ve simgeler de buna dahildir.
US-4471-X içinde U 1, S 2, tire 3. konumdadır; ardından 4 ilk basamaktır. Tiri saymayı unutursanız bir konum erken başlar ve yanlış sonuç elde edersiniz.
Ortadaki Tek Bir Karakteri Alma
Yalnızca bir karakter istiyorsanız sayıyı 1 olarak ayarlayın. A2 hücresinde bulunan değerin üçüncü karakterini almak için:
MID(A2, 3, 1) ifadesi yalnızca o tek karakteri döndürür. Bu, sabit bir konumdaki durum harfi gibi, kodun içine yerleştirilmiş bir işareti denetlemek için kullanışlıdır.
=MID(A2, 3, 1)MID ile Dizinin Sonuna Kadar
Bir başlangıç noktasından itibaren devam eden her şeyi almak istiyor, ancak tam uzunluğu bilmiyorsanız ne yapmalısınız? Herhangi bir dizenin uzunluğundan güvenli biçimde daha büyük bir sayı vermeniz yeterlidir.
MID(A2, 4, 100) ifadesi 4. konumdan dizenin sonuna kadar olan kısmı alır. LEFT ve RIGHT gibi MID de var olandan fazla karakter istediğinizde hata vermez — yalnızca dizenin sonunda durur.
=MID(A2, 4, 100)Başlangıç Konumunu Dinamik Olarak Bulma
Başlangıç konumunu sabit olarak yazmak yalnızca biçim değişmiyorsa işe yarar. Biçim değişebiliyorsa bir işareti bulmak için FIND veya SEARCH kullanın.
Bir ad A2 hücresinde Last, First biçiminde saklanıyorsa FIND(", ", A2) virgülün konumunu döndürür. Bu konumu MID işlevine aktarmak, soyadı ne kadar uzun olursa olsun adı çıkarmanızı sağlar.
=MID(A2, FIND(", ", A2) + 2, 100)FIND ve SEARCH Karşılaştırması
FIND ve SEARCH, bir metnin içindeki başka bir metni bulur ve konum numarasını döndürür. Aralarındaki fark şöyledir:
FINDbüyük/küçük harfe duyarlıdırSEARCHbüyük/küçük harfe duyarlı değildir ve joker karakterlere izin verir
Büyük ve küçük harf ayrımının önemli olmadığı durumlarda SEARCH kullanın. Her ikisi de esnek metin çıkarma işlemleri oluşturmak için MID ile doğal biçimde birlikte kullanılabilir.
=SEARCH("x", A2)Pratik Bir Birleşim
A sütununda e-posta adresleri bulunduğunu ve yalnızca alan adını almak istediğinizi düşünün. Alan adı @ işaretinin hemen ardından başlar.
FIND("@", A2) ifadesi @ işaretinin konumunu bulur; işareti atlamak için buna 1 eklersiniz ve MID, dizenin sonuna ulaşmak için büyük bir karakter sayısı kullanır. Sonuç, @ işaretinden sonraki her şeydir; örneğin coddykit.com.
=MID(A2, FIND("@", A2) + 1, 100)İki İşaret Arasından Metin Çıkarma
Bilinen iki karakterin arasında bulunan metni almak için her iki konumu da bulun ve MID'in aradaki kısmı almasını sağlayın.
US-4471-X içinde ilk ve ikinci tire sayıyı çevreler. FIND("-", A2) ilk tiki bulur. Buna 1 eklemek, başlangıcı tirin hemen sonrasına taşır; karakter sayısı ise sonraki tireye olan uzaklıktır. Bu kalıp, gerçek hayattaki birçok kodla çalışır.
=MID(A2, FIND("-", A2) + 1, FIND("-", A2, FIND("-", A2) + 1) - FIND("-", A2) - 1)Hızlı Kontrol
MID konusundaki anlayışınızı sınayın.
Özet: MID İşlevi
Bir metnin herhangi bir yerinden karakterleri çıkarmayı öğrendiniz.
MID(text, start, count)bir konumdan başlayarak belirli sayıda karakter alır- Konumlar 1'den başlar ve her sembolü ve boşluğu kapsar
- Güvenli biçimde sona ulaşmak için büyük bir sayı kullanın
- Başlangıç konumu değiştiğinde MID ile
FINDveyaSEARCHişlevlerini birlikte kullanın
Sırada, bir metin parçasının uzunluğunu LEN ile ölçmeyi öğreneceksiniz.
Sıkça Sorulan Sorular
“MID ile Ortadan Metin Alma” dersi ücretsiz mi?
Evet — “MID ile Ortadan Metin Alma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
“MID ile Ortadan Metin Alma” dersinde ne öğreneceğim?
MID kullanarak bir dizenin herhangi bir konumundan karakterleri ayıklayın. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“MID ile Ortadan Metin Alma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- LEFT ve RIGHT ile Metin Ayıklama
- MID ile Ortadan Metin Alma
- LEN ile Metni Ölçme
- TRIM ile Boşlukları Temizleme