با احترام اکبریه
درخواست جمع کردن فاکتور های یک شیت در یک شیت دیگر
Collapse
X
-
درخواست جمع کردن فاکتور های یک شیت در یک شیت دیگر
سلام ضمن خسته نباشید عزیزان یک فایل مخارج دارم که شامل ماههای سال میباشد در هر ماه هر چی خرید میشه داخل اون مینویسم(نمونه ضمیمه میباشد) میخوام در شیت حسابرسی ببینم کدوم جنس از همه بیشتر مصرف میشه یا به عنوان مثال بنزین کدوم ماه از همه بیشتر شده یک قسمت رو از برنامه های همین سایت نوشتم ولی منظورم اینه که در شیت حسابرسی بطور اتومات از همه ماهها ستون 1 شرح یا همون کالا رو برداره اگه تکرار شده بود جمع بده اگه یکبار فقط ثبت شده بود خودش رو بنویسه و قیمت رو بزنه بره یکی بعدی
با احترام اکبریهبرچسب ها: هیچکدام -
با سلام
در فایل پیوست اطلاعات هر ماه با ذکر نام ماه در یک شیت منتقل گردید و با دو روش با پیوت تیبل گزارشگیری گردیدفایل های پیوست شده -
با سلام
اگر بخواهید از فرمول استفاده کنید باید لیست واحد تهیه کنید.
خطا هم مربوط به عدم مطابقت نام شیت ها با نام مورد استفاده در فرمول بود.
کد:Sub UniqueValues() Dim r As Long, N As Long, i As Integer Application.ScreenUpdating = False N = 2 For i = 1 To Sheets.Count - 1 If Sheets(i).Name <> "حساب" Then r = Sheets(i).Cells(Rows.Count, "A").End(xlUp).Row Sheets(i).Range("A2:A" & r).Copy Cells(N, 1).PasteSpecial xlValues N = Cells(Rows.Count, "A").End(xlUp).Row + 1 End If Next Columns("A:A").Select ActiveSheet.Range("$A$1:$A$1000").RemoveDuplicates Columns:=Array(1), _ Header:=xlNo Range("A1").Select Application.ScreenUpdating = True End Subفایل های پیوست شده[SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]کامنت
-
ممنونم از جنابعالی در شیت هزینه بصورت دستی اطلات رو انتقال دادید یا با برنامه چون من نمونه فایل فرستادم از شیت فروردین تا شهریور حدودا 77 ردیف است ایا میشه اتومات انتقال دادکامنت
-
از شما بزرگوار هم ممنونم ولی نتونستم در فایل اصلی منتقل کنم حتی ماکرو هم کپی کردم ولی باز همان فایل ارسالی شما رو میخواد و ارور میده"facto1" در ضمن من فایل خودم رو به فایل شما انتقال دادم شرح و میلغ رو تا ردیف 62 میاره از 63 به بعد تا انتها شرح داره ولی مبلغ نداره و در موقع سیو کردن این ارور رو میده لطف میفرمایید راهنمایی کنیدبا سلام
اگر بخواهید از فرمول استفاده کنید باید لیست واحد تهیه کنید.
خطا هم مربوط به عدم مطابقت نام شیت ها با نام مورد استفاده در فرمول بود.
کد:Sub UniqueValues() Dim r As Long, N As Long, i As Integer Application.ScreenUpdating = False N = 2 For i = 1 To Sheets.Count - 1 If Sheets(i).Name <> "حساب" Then r = Sheets(i).Cells(Rows.Count, "A").End(xlUp).Row Sheets(i).Range("A2:A" & r).Copy Cells(N, 1).PasteSpecial xlValues N = Cells(Rows.Count, "A").End(xlUp).Row + 1 End If Next Columns("A:A").Select ActiveSheet.Range("$A$1:$A$1000").RemoveDuplicates Columns:=Array(1), _ Header:=xlNo Range("A1").Select Application.ScreenUpdating = True End SubLast edited by rezayavar; 2016/09/09, 01:04.کامنت
-
کامنت
-
کامنت
-
کد انتقال دیتا از شیت های مختلف به شیت data
کد PHP:Private Sub CommandButton1_Click()
Sheets("DATA").Range("A1") = "نام شيت"
Sheets("DATA").Range("B1") = "شرح"
Sheets("DATA").Range("C1") = "قيمت"
Z3 = Sheets("DATA").Cells(Sheets("DATA").Rows.Count, "B").End(xlUp).Row + 1
Sheets("DATA").Range("A2:C" & Z3).ClearContents
For Each Sheet In Worksheets
K1 = Sheet.Cells(Rows.Count, "A").End(xlUp).Row
If Sheet.Name <> LCase("DATA") And Sheet.Name <> LCase("REPORT") And K1 > 1 Then
Z2 = Sheets("DATA").Cells(Sheets("DATA").Rows.Count, "B").End(xlUp).Row + 1
Sheet.Range("A2:B" & K1).Copy Destination:=Sheets("DATA").Range("B" & Z2)
Z3 = Sheets("DATA").Cells(Sheets("DATA").Rows.Count, "B").End(xlUp).Row
Range("A" & Z2 & ":A" & Z3) = Sheet.Name
End If
Next Sheet
End Sub
فایل های پیوست شدهکامنت



کامنت