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

Bunu not et

Bu forumdaki bu ipucu için venkat1926 için teşekkürler.
Önceki Makale Sonraki Makale

En Ipuçları