Türkiye'nin Güncel Teknoloji Forumu | techforum.tr

TechForum’a Hoş Geldin! TechForum, bilgisayar donanımı, ekran kartı, işlemci, yazılım, yapay zeka, oyun ve teknoloji konularında bilgi paylaşımı yapılan Türkçe teknoloji forumudur. Sorular sorun, çözümler bulun ve teknoloji tutkunlarıyla tanışın. Hemen katılın ve teknoloji sohbetine dahil olun..

Excel elektronik tablosu, büyük harfe göre filtreleme nasıl yapılır?

Açıklamanızdan anladığım kadarıyla, F01-XX-YY gibi bir kod listeniz var ve son iki rakamı (tirenin ardından gelen son kısım) - 02, 04, 06, 07 - ayıklamanız ve muhtemelen bunlara göre filtrelemeniz veya sıralamanız gerekiyor.

Çalıştığınız ortama (Excel, Google Sheets, metin düzenleyici, Python vb.) bağlı olarak birkaç yöntem şunlardır:

---

1. Excel veya Google Sheets kullanıyorsanız

1. Son iki karakteri çıkarın.
Verileriniz A sütunundaysa, B sütununa şu formülü girin:
```
=RIGHT(A1,2)
```
(Excel'de İngilizce: =RIGHT(A1,2))
``` Bu size örneklerden 02, 04, 07, 06 değerlerini verecektir.
2. Bu yeni sütuna göre filtreleyin.
``` Ardından B sütununa göre filtreleyebilir ve istediğiniz değerleri seçebilirsiniz.
3. Tam olarak şu şekilde sıralamak istiyorsanız: 02, 04, 06, 07 `
`` Sayısal bir değer içeren başka bir C sütunu ekleyebilirsiniz:
```
=VALUE(B1)
``` `
` Ve C sütununa göre artan sırada sıralayabilirsiniz.

---

2. Python'da if

```python
data = [
"F01-02-02",
"F01-03-04",
"F01-05-07",
"F01-05-06"
]

# Son iki karakteri çıkarın
codes = [item.split("-")[-1] for item in data]
print(codes) # ['02', '04', '07', '06']

# Eğer sayıları sıralamanız gerekiyorsa
, codes_sorted = sorted(codes, key=lambda x: int(x))
print(codes_sorted) # ['02', '04', '06', '07']
```

---

3. Eğer sadece metin halindeyse ve işlenmesi gerekiyorsa

Düzenli ifadeler kullanarak arama ve değiştirme işlemlerini gerçekleştirebilirsiniz (örneğin, Notepad++'da):

1. Şunu bulun: .*-(\d{2})$
2. Şununla değiştirin: $1 (veya \1)
Bu, her satırın yalnızca son iki sayısal karakterini bırakacaktır.

---

4. "A-Z'ye Sırala" neden çalışmıyor?

Çünkü "02", "04", "07", "06" dizelerini sözlükbilimsel sıraya göre sıralamak "02", "04", "06", "07" sonucunu verecektir ki bu doğru gibi görünmektedir, ancak belki de fazladan karakterler veya boşluklar vardır veya sıralama F01-02-02 dizesinin tamamı üzerinde yapılır, bu durumda sıralama farklı olacaktır.

Çözüm: Önce istenen kısmı çıkarın, sonra sayılara göre sıralayın.

---

Filtreyi hangi programda veya ortamda oluşturmanız gerektiğini belirtirseniz, size daha ayrıntılı talimatlar verebilirim.
 

En Son Güncellenen Oyunlar

Bu Hafta Öne Çıkan Konular

TechFoumTR Blog Yazıları

Geri
Üst