VBA - Hücrelerde bulunan verilerin bir kısmını kaldırmak için bir makro
Konu
Bir hücrede isimleri dolduran başlıkları (Mr / Mrs / Miss) kaldırmam ve başka bir hücreye kopyalamam gerekiyor. Herhangi bir fikir? Tavsiyeniz çok takdir edilmektedir.
- Örneğin eğer C2’de Bayan Jane Smith’im varsa, o zaman C3’de: Jane Smith’im
- Ayrıca sonucun başka bir sayfada görünmesini sağlamam gerekiyor.
Çözüm
- 1) Bu formülü deneyin
= MID (C2, ARAMA ("", C2) + 1, LEN (C2) - ARAMA ("", C2) +1)
Bu, C2 Mr, Mrs veya Miss, vs'deki döşeme ne olursa olsun çalışacaktır. Mantık ilk boşluğu bulur (başlıktan sonradır) ve bu işlevi orta işlevde kullanır.
C2 yazın
Bay john smith veya Bayan Gabriel smith
ve formül hücresinde ne olduğunu görün
- 2) Daha önce ünlem işaretli bir sayfa adı eklersiniz.
Bay john smith'in C2 hücresindeki C2 olduğunu varsayalım.
Sonra başka bir sayfada ve herhangi bir boş kopyada bu formülü
= MID (Sayfa1! C2, ARAMA ("", Sayfa1! C2) + 1, LEN (Sayfa1! C2) - ARAMA ("", Sayfa1! C2) +1)
Bu formülle deneme yapın