Mid(), ikinci bağımsız değişken 'start' tarafından tanımlanan karakterin konumundan başlayarak ve üçüncü bağımsız değişken 'count' tarafından tanımlanan karakterlerin sayısını döndürerek giriş dizesinin bir bölümünü döndürür. 'count' atlanırsa, dizenin geri kalanı döndürülür. Giriş dizesindeki ilk karakter 1 olarak numaralandırılır.
Söz Dizimi:
Mid(text, start[, count])
Dönüş verileri türü: dize
Bağımsız Değişkenler
Bağımsız Değişken
Açıklama
text
Orijinal dize.
start
text içinde dahil edilecek ilk karakterin konumunu tanımlayan tamsayı.
count
Çıkış dizesinin dize uzunluğunu tanımlar. Atlandığı takdirde, start ile tanımlanan konumdan itibaren tüm karakterler dahil edilir.
Örnek: Grafik ifadeleri
Örnek
Sonuç
Mid( 'abcdef',3 )
cdef döndürür
Mid( 'abcdef',3, 2 )
cd döndürür
Örnek - Mid temel bilgileri
Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Veri tablosundaki şu alanlar:
InputText, orijinal metin dizesi
StartPosition, işlendikten sonra orijinal metin dizesine dahil edilecek ilk karakterin başlangıç konumu
CharacterCount, döndürülecek karakter sayısı (isteğe bağlı parametre)
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
InputText
StartPosition
CharacterCount
Aşağıdaki hesaplanan boyutları oluşturun:
=mid(InputText,StartPosition), StartPosition alanındaki değerden başlayarak InputText öğesinden çıkarılacak karakterleri hesaplamak için. Fonksiyon, Count parametresi sağlanmadığı için StartPosition değerinden InputString sonuna kadar olan tüm karakterleri döndürür.
=mid(InputText,StartPosition,CharacterCount), StartPosition alanındaki değerden başlayarak InputText öğesinden çıkarılacak karakterleri hesaplamak için. CharacterCount alanındaki değer, StartPosition alanındaki değerden başlayarak döndürülen karakter sayısını belirler.
Sonuçlar tablosu
InputText
StartPosition
CharacterCount
Mid(InputText,StartPosition)
Mid(InputText,StartPosition,CharacterCount
abcdef
2
3
bcdef
bcd
abcdef
3
2
cdef
cd
20210714
2
3
10714
107
20210714
3
2
0714
07
İlk satır, ilk ifade için bcdef değerini döndürür. İfade, 2. konumda başlar ve Count bağımsız değişkeni ayarlanmadığı için tüm karakterleri döndürür. İkinci ifade de 2. konumda başlar, ancak Count bağımsız değişkeni 2 olduğu için yalnızca bcd karakterlerini döndürür.
İkinci satır, ilk ifade için cdef değerini döndürür. İfade, 3. konumda başlar ve Count bağımsız değişkeni ayarlanmadığı için tüm karakterleri döndürür. İkinci ifade de 3. konumda başlar, ancak Count bağımsız değişkeni 2 olduğu için yalnızca cd karakterlerini döndürür.
Üçüncü satır, ilk ifade için 10714 değerini döndürür. İfade, 2. konumda başlar ve Count bağımsız değişkeni ayarlanmadığı için tüm karakterleri döndürür. İkinci ifade de 2. konumda başlar, ancak Count bağımsız değişkeni 3 olduğu için yalnızca 107 karakterlerini döndürür.
Dördüncü satır, ilk ifade için 0714 değerini döndürür. İfade, 3. konumda başlar ve Count bağımsız değişkeni ayarlanmadığı için tüm karakterleri döndürür. İkinci ifade de 2. konumda başlar, ancak Count bağımsız değişkeni 2 olduğu için yalnızca 07 karakterlerini döndürür.
Aşağıdaki kod, fonksiyonun bir komut dosyasında nasıl kullanılacağını gösterir.
Bir veri kaynağı, şu yapılandırılmış biçimi kullanan OrderID adlı bir sütun içerir: ORDYYYY-COUNTRYCODE-ORDERNUMBER. Bir raporlama gerekliliğini yerine getirmek için ülke kodunu ayrı bir sütun olarak çıkarmalı ve sunmalısınız.
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Orders adlı veri tablosuna yüklenen bir veri kümesi.