[]NORMFADE.AYIKLA
NORMFADE.AYIKLA ilevi, verilen kurall ifadenin kaynak dizgideki tekrarlarn veya tekrardaki yakalama gruplarn dndrr.
NORMFADE.AYIKLA(kaynak-dizgi; kurall-ifade-dizgisi; eleme-tekrar; grup yakalama-grubu-tekrar)
kaynak-dizgi: Eletirilecek dizgi deeri.
kurall-ifade-dizgisi: Kaynak-dizgi ile eletirmek iin kullanlan kurall ifadeyi temsil eden bir dizgi deeri.
eleme-tekrar: Birden fazla eleme olmas durumunda hangi elemenin dndrleceini belirten istee bal bir tamsay. Negatif tamsaylar kabul edilir ve geriye doru elemelere eriime izin verir, bu nedenle -1 son elemedir ve byle devam eder. 0 verilmise, tm elemelerin bir dizisi dndrlr. Belirtilmemise, birinci eleme dndrlr.
yakalama-grubu-tekrar: Kurall ifadede yakalama gruplar olmas durumunda, elemede hangi yakalama grubunun dndrleceini belirten istee bal bir tamsay. Negatif deerler kabul edilmez. 0 dndrlrse, tm yakalama gruplarnn bir dizisi dndrlr. Belirtilmemise, tm eleme dndrlr.
Notlar
Kurall-ifade-dizgisi ICU standardna uymak zorundadr.
rnekler |
|---|
Hesap tablosunun satrlarna ve stunlarna kolayca smayan verileriniz varsa, basitletirmek iin NORMFADE.AYIKLA ilevini kullanabilirsiniz. rnein, aadaki satrda, veriler bir yapya sahiptir, ancak her gzden geirmede verileri birden fazla hcreye elle ayrmak zor olabilir. |
A | |
|---|---|
1 | Kullanc Yorumlar |
2 | E-posta: jtalma@icloud.com Ad: Julie Talma Tarih: 17/05/2021 |
3 | E-posta: danny_rico@icloud.com Ad: Danny Rico Tarih: 02/06/2021 |
Bunu dzeltmek iin Ad, E-Posta, Derecelendirme ve Tarih iin tabloya daha fazla stun ekleyebilir ve sonra istediiniz verileri bulmak ve hcrede dndrmek iin NORMFADE.AYIKLA ilevini kullanabilirsiniz. rnein, bir ad dndrmek iin aadaki forml girebilirsiniz: [=NORMFADE.AYIKLA(A2;(?<=Ad: )(.*)(?= Tarih) formln gsteren Forml Dzenleyici.]Bu formlde, aadaki deikenler kullanlr:
Bu forml, kullanc yorumu bilgilerini ieren dier hcrelerle eletirmek iin kaynak-dizgiyi deitirerek ankete yant veren her kiinin adn dndrmek zere her bir veri satr iin yinelenir. |
Bunu dzeltmek iin Ad, E-Posta, Derecelendirme ve Tarih iin tabloya daha fazla stun ekleyebilir ve sonra istediiniz verileri bulmak ve hcrede dndrmek iin NORMFADE.AYIKLA ilevini kullanabilirsiniz. rnein, aadaki forml girebilirsiniz: [=NORMFADE.AYIKLA(A2;[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}) formln gsteren Forml Dzenleyici]Bu formlde, aadaki deikenler kullanlr:
|
eleme-tekrar ile bir listedeki verileri yeniden dzenleme |
|---|
Bazen, deerleri bir hcrede gruplayan aadaki (Tedarikiler adl) tablo gibi verileriniz olabilir: |
Tedariki | e |
|---|---|
A | Mercimek, Nohut, Fasulye |
B | Elma, Portakal, Limon |
C | Kinoa, Pirin, Chia |
Deerleri maazaya ve sraya gre ayrmak iin ncelikle aadaki tablo gibi yeni bir tablo yaratabilirsiniz: |
A | B | C | D | |
|---|---|---|---|---|
1 | Sralama | A | B | C |
2 | 1 | |||
3 | 2 | |||
4 | 3 |
Tedariki A iin en st sradaki e olan Mercimeki dndrmek zere yeni tablonun B2 hcresinde unun gibi bir forml kullanabilirsiniz: [=NORMFADE.AYIKLA(Tedarikiler::B2;\w+;SATIR(A2)-1).]Bu formlde, aadaki deikenler kullanlr:
|
Yukardaki forml, dier tedarikiler ve dier eler iin tabloyu tamamlamak zere kolayca deitirilir.
|
Ek rnekler |
|---|
A1 marina@example.com john@example.ca mike@example.de olsun. =NORMFADE.AYIKLA(A1; ([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})) marina@example.com ifadesini dndrr. =NORMFADE.AYIKLA(A1; ([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4}); 2) john@example.ca ifadesini dndrr. =NORMFADE.AYIKLA(A1; ([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4}); -1) mikeexample.de ifadesini dndrr. =NORMFADE.AYIKLA(A1; ([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4}); 1; 1) marina ifadesini dndrr. =NORMFADE.AYIKLA(A1; ([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4}); 2; 2) example.ca ifadesini dndrr. |