انجمن ویکی قلم‌های فارسی
ورود / عضویت

مشاهدهٔ تغییرات بین دو فایل اکسل

درمورد نرم‌افزارهای کاربردی مکینتاش

مشاهدهٔ تغییرات بین دو فایل اکسل

پستتوسط Mehdizadeh » 06 مارس 2013, 12:38

سلام
من دو فایل اکسل دارم که ۵۰٪ مشابه به هم هستند
چجوری میشه تفاوتشون رو پیدا کرد ؟

با تشکر فراوان

I have 2 Numbers spreadsheets that are very similar except that one is an updated version of the other. That is to say that the data is almost identical except for a handful of cells

Is there a way to automatically compare the 2 spreadsheets side by side to see where they differ, rather than manually review every individual cell ? Thanks
نماد کاربر
Mehdizadeh
 
پست‌ها : 393
تاریخ عضویت: 06 اکتبر 2012, 15:36
محل سکونت: Tehran

Re: Numbers

پستتوسط Pooria Azimi » 06 مارس 2013, 16:06

این فایلها چطوری هستند؟ یعنی آیا یک spreadsheet ساده هستند که فقط شامل عدده، یا شکل و نمودار و ... هم دارند؟ و این که آیا تعداد سطر و ستون هاشون یکسانه یا نه؟ و اگر آره، آیا بین مثلاً سطر 15 از ستون 20 در فایل اول و همین خانه در فایل دوم، ارتباط وجود داره، یا در فایل دوم سطر و ستونی ممکنه اضافه شده باشه که ارتباط منطقی بین خانه های نظیر در دو فایل رو ناممکن میکنه؟

اگر فقط شامل عدد هستند، به فرمت csv ذخیره شون کنید (بعد از ذخیره سازی، در خود excel یا حتی ابزاری مثل TextEdit دوباره بازشون کنید تا ببینید آیا همۀ اطلاعات هستند یا نه). در این فرمت، در فایل مقادیر ستون ها با علامت کاما و سطرها با خط جدید جدا می شن. مثلاً:
Jab,Feb,Mar
12,13,14
30,15,23
19,14,17


حالا اگر هر دو فایل رو به همین فرمت در بیاورید، با اصطلاحاً diff گرفتن (استفاده از ابزارهایی که تفاوت بین فایلهای متنی رو مشخص می کنند، عموماً بین سطرها اما در سطح کاراکتر هم داریم) می تونید تفاوتها رو ببینید.

ابزار هم برای diff گرفتن عادی زیاده و هم diff گرفتن فایلهای csv. اما اکثراً تحت کامندلاین هستند و مطمئن نیستم کار کردن باهاشون خیلی براتون راحت باشه. من تا شما جواب سؤالهای من رو میدید سعی می کنم ببینم مورد مناسبتری می تونم پیدا بکنم یا نه. در ضمن، در مورد طول بزرگی این فایلها هم بگید (یعنی مثلاً هزار تا خانه دارند، یا صد میلیون تا!).
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

Re: Numbers

پستتوسط Mehdizadeh » 06 مارس 2013, 16:24

نزدیک ۲۰۰۰ تا ردیف میشه
با تشکر فراوان
پیوست‌ها
Screen Shot 2013-03-06 at 3.22.01 PM.png
نماد کاربر
Mehdizadeh
 
پست‌ها : 393
تاریخ عضویت: 06 اکتبر 2012, 15:36
محل سکونت: Tehran

Re: Numbers

پستتوسط Pooria Azimi » 06 مارس 2013, 18:06

به‌نظر می‌رسه برای کاربرد شما فقط مقایسهٔ خطوط کفایت می‌کنه، چون برداشت من اینه که به این فایل فیلم‌های جدید اضافه می‌شن و مثلاً قصد شما این نیست که ببینید حجم فلان فیلم در بین دو فایل تغییر کرده یا نه.

اگر قصدتون فقط دیدن فیلم‌های جدید و تغییراته، هر برنامهٔ diff ـی کارتون رو راه می‌اندازه. می‌تونید http://kaleidoscopeapp.com (که پولیه) و http://sourceforge.net/projects/kdiff3/?source=dlp (که بسیار زمخت، اما مجانیه) رو امتحان کنید. دو فایل رو تبدیل کنید به csv و بعد بیاندازیدشون داخل این دو برنامه.

من فعلاً هیچ کدوم از این دو برنامه رو ندارم و برای همین خروجی diff گرفتن در برنامهٔ DiffMerge اپل و همچنین در ترمینال رو نشون می‌دم. اگر می‌خواهید خروجی ترمینال بگیرید (که نیاز به نصب هیچ برنامه‌ای هم نداره)، در ترمینال تایپ کنید
کد: انتخاب همهٔ
diff -y

و بعد به‌ترتیب دو فایل csv رو درگ کنید به ترمینال، تا در ترمینال متنی مانند
کد: انتخاب همهٔ
diff -y /Users/pooriaazimi/Desktop/first.csv /Users/pooriaazimi/Desktop/second.csv

نمایش داده بشه.
چیزی که عکس‌های زیر نشون می‌دن اینه که در فایل دوم، سطرهای مربوط به اشخاص ۲ و ۵ و ۱۷ و ۱۸ و ۱۹ و ۳۲ حذف شده‌ن، و در عوض سطرهایی برای اشخاص ۳۳ و ۳۷ و ۳۸ و ۳۹ اضافه شده‌ن. در نگاه اول فهمیدن کمی خروجی diff ـها کمی مشکله، اما کمی دقت کنید همه‌چیز مشخص می‌شه.
پیوست‌ها
Screen Shot 2013-03-06 at 5.00.41 PM.png
Screen Shot 2013-03-06 at 5.00.34 PM.png
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

Re: مشاهدهٔ تغییرات بین دو فایل اکسل

پستتوسط Ahmad » 06 مارس 2013, 19:00

ممنون پوریا جان بابت این اطلاعات،
من این نوشته پوریا باعث شد که اندکی در نت جستجو کنم. نتیجه اینکه گویا اپل از مدتها پیش نرم افزاری را بنام FileMerger در بسته نرم افزاری سیستم گنجانده که گذشته از ادغام دو یا چند فایل (نام برنامه نیز از این کار آن سرچشمه گرفته است: Merger) قادر به مقایسه (compare) دو فایل نیز هست.
من اطلاعاتی را که قبلا در اینمورد نوشتم تعدیل می‌کنم.
گرچه اپل قبلا برنامهٔ FileMerger را بطور نرم‌افزاری مستقل و در بسته نرم‌افزاری توسعه دهندگان عرضه می‌کرد، اخیرا این برنامه بخشی از برنامهٔ Xcode می‌باشد و متاسفانه فقط از درون Xcode قابل دسترسی است.
برنامه Xcode را می‌شود مجانا از App Store مک دریافت داشت.

آلترناتیو شمارهٔ ۱
پس از نصب آن ابتدا برنامه Xcode را استارت بزنید، سپس از منوی Xcode دستور Open Developer Tool را انتخاب کنید و از آنجا برنامه FileMerge را استارت بزنید. طبق شکل زیر
FileMerge_1.png


اکنون پنجره ساده برنامه FileMerge باز می‌شود. از آنجا با کلیک کردن دکمه Left فایل مورد نظر را در هر جائی که دارید انتخاب کنید و همین کار را با فشردن دکمه Right برای فایل شمارهٔ ۲ خود انجام دهید. اکنون دکمه  Compare را کلیک کرده و نتیجه را مورد مطالعه قرار دهید. به شکل زیر توجه شود.
FileMerge_2.png


آلترناتیو شمارهٔ ۲

می‌توانید از برنامه مجانی DiffMerge استفاده کنید (فکر کنم این همان برنامه‌ای است که پوریا به آن اشاره کرده‌است).
برنامه را از آدرس زیر دریافت نمایید
http://sourcegear.com/diffmerge/downloads.php
راهنمای برنامه را نیز می‌توانید از همین آدرس دریافت کنید.
پس از نصب، برنامه را استارت بزنید
پنجرهٔ زیر باز می‌شود و از آنجا می‌توانید طبق عکس زیر عمل کنید
DiffMerge.png


تجربه خود در اینمورد را در اختیار همه بگذارید.
آیا این برنامه می‌تواند دو فایل برنامه Numbers را بدون تبدیل آن به فرمتی که پوریا گفته مقایسه کند؟



احمد
نماد کاربر
Ahmad
Site Admin
 
پست‌ها : 1289
تاریخ عضویت: 30 مه 2004, 17:33
محل سکونت: سوئد

Re: مشاهدهٔ تغییرات بین دو فایل اکسل

پستتوسط Mehdizadeh » 07 مارس 2013, 00:21

ارور میده !!!
enconding هم هر چی میذارم فایده نداره !!!
پیوست‌ها
Screen Shot 2013-03-06 at 11.20.31 PM.png
نماد کاربر
Mehdizadeh
 
پست‌ها : 393
تاریخ عضویت: 06 اکتبر 2012, 15:36
محل سکونت: Tehran

Re: مشاهدهٔ تغییرات بین دو فایل اکسل

پستتوسط Ahmad » 07 مارس 2013, 00:45

با سلام،
پیشنہاد می‌کنم دو کار انجام دهید

۱. برنامه Xcode را دریافت و نصب کنید و از طریق برنامه FileMerge ببینید آیا نتیجه بهتری خواهید گرفت

۲. طبق توصیه پوریا عمل کرده و ابتدا فایلهایتان را تبدیل به فرمت csv کنید و سپس ببینید چه نتیجه‌ای می‌گیرد

متاسفانه من اطلاعات بیشتری در اینمورد ندارم و امیدوارم که دیگر دوستان اگر کمکی در ایمنورد می‌تونند بکنند دریغ ننمایند

احمد
نماد کاربر
Ahmad
Site Admin
 
پست‌ها : 1289
تاریخ عضویت: 30 مه 2004, 17:33
محل سکونت: سوئد

Re: مشاهدهٔ تغییرات بین دو فایل اکسل

پستتوسط Pooria Azimi » 07 مارس 2013, 00:46

فایل رو همون‌طور که گفتم اول باید به فرمت csv در بیارید. از منوی فایل و گزینهٔ Export.

احمد جان، این برنامه‌ها تقریباً هیچ‌موقع نمی‌تونن فرمت‌های پیچیده مثل numbers یا حتی اکسل (چه xsl چه xslx) رو پردازش بکنند. کارشون خیلی ساده‌ست: فایل رو کاراکتر به کاراکتر می‌خونن و به خطوط متوالی تبدیل می‌کنند. بعد این خط‌ها رو بین دو فایل مقایسه می‌کنند تا ببینند خط تغییر کرده، خطی بین دو خط قبلی اضافه یا حذف شده و این‌جور چیزها.
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

Re: مشاهدهٔ تغییرات بین دو فایل اکسل

پستتوسط Mehdizadeh » 07 مارس 2013, 01:03

ممنون - دست گلتون درد نکنه
فایلها رو به csv تبدیل کردم و مشکل حل شد
با تشکر فراوان
نماد کاربر
Mehdizadeh
 
پست‌ها : 393
تاریخ عضویت: 06 اکتبر 2012, 15:36
محل سکونت: Tehran

Re: مشاهدهٔ تغییرات بین دو فایل اکسل

پستتوسط Ilia » 07 مارس 2013, 01:11

این راه رو هم من برای اینکه شاید بدرد آیندگان بخوره میگذارم اینجا:
http://lingocode.com/tech-tip-compare-t ... an-add-on/
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6176
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا

Re: مشاهدهٔ تغییرات بین دو فایل اکسل

پستتوسط Mehdizadeh » 14 آوریل 2013, 15:15

سلام

من یه لیست فیلم دانلود کردم که شامل فیلمهای سالهای بین ۱۹۳۰ - ۲۰۱۳ میباشد

چکار کنم که فیلمهای بالاتر از سال ۱۹۹۹ رو نشون بده و بقیه رو حذف کنه ؟

با تشکر فراوان
نماد کاربر
Mehdizadeh
 
پست‌ها : 393
تاریخ عضویت: 06 اکتبر 2012, 15:36
محل سکونت: Tehran

Re: مشاهدهٔ تغییرات بین دو فایل اکسل

پستتوسط saeidk » 15 آوریل 2013, 10:15

اگر منظورت اکسل هست که روی اون ستون کلیلک می‌کنی و بعد data/filter توی برنامه‌های دیگه هم همینطوره.
نماد کاربر
saeidk
 
پست‌ها : 1143
تاریخ عضویت: 17 دسامبر 2005, 19:20
محل سکونت: ایران-تهران

Re: مشاهدهٔ تغییرات بین دو فایل اکسل

پستتوسط Mehdizadeh » 15 آوریل 2013, 10:47

منطورم با numbers بود
نماد کاربر
Mehdizadeh
 
پست‌ها : 393
تاریخ عضویت: 06 اکتبر 2012, 15:36
محل سکونت: Tehran



بازگشت به برنامه‌های مک


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 18 مهمان