U

Çözüldü Hücre Birleştirme ve kopyalama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

umudaezgii

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba ,
Sayfalar arası veri transferi ve hücre birleştirme ile ilgili yardımınıza ihtiyacımız var. Müsait olduğunuzda inceleyebilirseniz memnun oluruz.
Ekteki ‘’Beyanname Liste Raporu’’ isimli dosyada bulunan ‘’Beyanname No’’ ve ‘’T.PKT.SAY.’’ sütunlarındaki bilgiler, ‘’Deneme’’ isimli dosyadaki ‘’Beyanname No’’ ve T.PKT.SAY. sayfalarındaki ilgili yerlere kopyalıyoruz.

Veri bulunan tüm hücrelerin birleştirilmiş halini ‘’Sonuç’’ sayfasında 1. satıra Beyanname No alanına, 2. satıra da T.PKT.SAY. alanında olacak şekilde düzenliyoruz.

Bu çalışma makro olarak düzenlenebilir mi ? Desteğiniz rica ederim .

Teşekkürler
 

Ekli dosyalar

Merhaba @umudaezgii .

DENEME isimli dosyada, BEYANNAME NO ve T.PKTSAY. isimli sayfalarda, diğer dosyadan gelen bilgilerin
başına sonuna eklenen ek kısımlar sabit midir?
DENEME isimli belge hiç açılmadan;
-- DOC;TC;beyanname no;0;
-- DKB;t.pkt.say.;1;;
diye birleştirilip alt alta listelense isteğinizin karşılığı elde edilmiş olur mu?
İşlemin DENEME isimli belgede gerçekleşmesi şart mıdır (olabilir/yapılabilir) ?
Boş bir belgeye veya BeyannameListeRaporu belgesinde yeni bir sayfada olsa olur mu?

Ben aslında sadece, başa/sona eklenecek kısımlar hep aynı metinler midir onu soruyorum.

.
 
Ömer bey merhaba,
Öncelikle ilgilendiğiniz için teşekkür ederim.
Diğer dosyadan gelen bilgilerde sadece ''TC'' kısmı değişkenlik gösteriyor, onun dışındakiler (DOC; 0; DKB; 1) kesinlikle sabit olan değerlerdir.

-- DOC;TC;beyanname no;0;
-- DKB;t.pkt.say.;1;;

Yapılmasını istediğimizin DENEME isimli belgede gerçekleştirilmesi şart değil, belirttiğiniz gibi boş bir belgeye veya BeyannameListeRaporu belgesinde yeni bir sayfada da olsa olur.
 
Sayın @umudaezgii .
TC kısmının olup olmayacağı veya TC yerine XY yazılacağı nereden bilinecek,
nasıl karar verilecek, TC veya yerine yazılacak değer nereden alınacak,
bu ek kısım için verilerin tümünde geçerli TEK KARAR mı verilecek yoksa
bir satırda TC var diğer bir satırda TC yok, başka bir satırda XY var gibi satır satır mı karar verilecek?

Bence bu kısmı netleştirin.

İşlem için makro istiyorsunuz (olabilir) ancak formülle de yapılabilir bir şey bu istediğiniz.
Yeterki öncelikle, yukarıda belirttiğim hususu netleştirin.

.
 
Ömer bey merhaba,
Haklısınız biraz eksik bilgi verdim, kusura bakmayın.
Satır satır karar veriyoruz. Durumu 2 örnekle açıklamak isterim.

Beyanname No içerisinde, EX yer alıyorsa (21160400EX011136), bu EX kodunun karşılığı TC olarak dikkate alıyoruz. Ama bu TC kodu beyanname liste raporunda bulunmuyor.
Beyanname No içerisinde TR yer alıyorsa (21TR16040000011136), bu TR kodunun karşılığını NC olarak dikkate alıyoruz. Bu NC kodu da beyanname liste raporunda yer almıyor.

Beyanname No içerisinde EX ve TR' nin dışında bir kod varsa, bunları da TC olarak dikkate alıyoruz.

Bu detaylar yeterli olur mu ?
 
-- T.PKT.SAY. sütunu için anlaşılan özel bir durum yok.
-- A sütunundaki değer için oluşturulacak DOC'dan sonkaki ek kısım için
="DOC;"&EĞER(PARÇAAL(A4;3;2)="TR";"NC";"TC")&A4&";0"
formülünün sonucu her zaman doğru mudur?
Bu formülü BeyannameLİste sayfasında uygun bir sütuna uygulayıp
TC/NC ayrımı bakımından bu formülün sonucunu kontrol eder misiniz?
 
T.PKT.SAY. sütunu için özel bir durum yok.
Formülü BeyannameListe sayfasında uyguladığımda aşağıdaki gibi çıkıyor.

DOC;TC21160400EX011136;0 --- Olması gereken DOC;TC;21160400EX011136 (TC'den sonra noktalı virgülle ayrılması gerekiyor)
 
Şimdi o kontrol formülünü silebilirsiniz.
Boşluksuz aralara girerek listeleme işlemi dahil sorunun formülle nihai çözümü için BeyannameListesi sayfasında,
-- P4 hücresine birinci formülü (yardıcı alan),
-- Q4 hücresine de ikinci formülü
uygulayıp liste boyunca kopyalayın.

Formülle çözüme TAMAM dediğinizde, makro çözümü için de bakmaya çalışırım.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(2 satır)
 
Bu iki formülü liste boyunca kopyalayacaksınız.
P sütunundaki formül işlem yapılacak satırlar için SIRA NO bilgisini verecek.
Q sütnundaki formül sonuçları istenilen nihai sonuçlar oluyor.
P sütunu, A sütununda tüm satırlar dolu olmadığı için gerekli.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst