khalidtm قام بنشر مايو 26, 2004 قام بنشر مايو 26, 2004 (معدل) السلام عليكم ورحمة الله وبركاته.. أنا من المتابعين لهذا المنتدى المفيد .. واستفدت منه كثيراً .. أشكر كل من ساهم فيه بمشاركة أو فائدة لنفع إخوانه المسلمين.. سؤال حول الاكسل والوورد.. قمت بعملية تصميم شهادات للطلاب في برنامج الوورد واستخدمت دمج المراسلات في تفريغ أسماء الطلاب حيث ربطت هذا المستند بملف إكسل كمصدر بيانات للطلاب مثل اسم الطالب والمعدل والتقدير وغيره من المتغيرات.. المشكلة هي عرض المعدل في الوورد وعند ربطه بخانته الموجودة في الإكسل يقوم الوود بعرض المعدل ولكن بأرقام طويلة قبل الفاصلة مع أن الإكسل يعرض المعدل مكون من خانتين قبل الفاصلة( وهذا في الخلية فقط ).. كمثال .. إذا كان ناتج دالة معينه يساوي 4.26666666666 ( وهذه تعرض في شريط fx العلوي ) فإنه يمكن عرض قيمة الدالة مقرباً إلى جزء من مئة عن طريق تنسيق الخلية لعرض رقمين عشريين بحيث تعرض الخلية القيمة 4.27 ولكن عند ربط هذه الخلية بالوورد عن طريق دمج المراسلات فإن الوورد يعرضها بهذا الشكل 4.26666666666 ( أي أنه يعرض القيمة الأصلية وليست المقربة) ...!! هل يوجد طريقة في الإكسل أو الوورد بحيث يقرب الناتج الأصلي إلى أقرب عدد من مئة؟؟ أشكركم مرة أخرى وآسف على الإطالة تم تعديل مايو 27, 2004 بواسطه محمد طاهر
محمد طاهر عرفه قام بنشر مايو 27, 2004 قام بنشر مايو 27, 2004 السلام عليكم أهلا بك فى الاكسيل قم بتنسيق الخلايا علي أنها برقمين عشريين ثم Tools options calculations precision as dispalayed و قد تحتاج الي اعادة ادخال الارقام فى الاكسيل ، أو ضغط F2 فى الخلايا اذا لم تظهر بالتنسيق المطلوب و يوجد بالمنتدي فى مشاركة سابقة ماكرو يقوم بذلك اذا كان عدد الخلايا كبيرة ( اعادة ادخال البيانات )
محمد طاهر عرفه قام بنشر مايو 27, 2004 قام بنشر مايو 27, 2004 و لتنفيذ اعادة ادخال القيم فى الخلايا المختارة دفعة واحدة راجع هذا الموضوع إعادة إدخال القيم فى الخلايا المختارة
khalidtm قام بنشر مايو 27, 2004 الكاتب قام بنشر مايو 27, 2004 (معدل) السلام عليكم أشكرك جزيل الشكر يا أستاذي على الرد فعلت الطريقة، نسقت الخلية المطلوبة ونفذت الخطوات التالية ، ولكن الوورد لا يزال يعرض الرقم بشكل طويل ولكني لاحظت أن الرقم المعروض في الوورد كان 4.2571428571 فلما نفذت طريقتك أصبح 4.2599999999999998 مع أني قمت بإعادة إدخال الدرجة في الإكسل جربت الطريقة على شهادات أخرى ولاحظت أيضا أنها نجحت مع بعض الخلايا ولم تنجح مع أخرى أيضا لاحظت بعض الخلايا ناتج قيمة الدالة في الإكسل هو3.828571429 وفي الوورد 3.8300000000000001 يا ترى لماذا كل هذه الاختلافات؟؟ :o مع العلم أن خلايا الإكسل المربوطة بالوورد عن طريق دمج المراسلات هي عبارة عن معادلات لخلايا أخرى وليست أرقام مباشرة تم تعديل مايو 27, 2004 بواسطه khalidtm
محمد طاهر عرفه قام بنشر مايو 27, 2004 قام بنشر مايو 27, 2004 بما أن الخلايا فى الاكسيل معادلات و ليست أرقام ، فجرب الاتي جرب اضافة الدالة round اليها فلو كانت المعادلة مثلا =+C6/D6 فحولها الي =ROUND(C6/D6;2) و استبدل ال 2 بالارقام العشرية التي تريد
khalidtm قام بنشر مايو 27, 2004 الكاتب قام بنشر مايو 27, 2004 للأسف جربت ولم تنجح معي هذه الطريقة :) :)
egyptian_eg قام بنشر مايو 27, 2004 قام بنشر مايو 27, 2004 فعلا كل دوال التقريب تعطي كسر طويل جدا عند الدمج البريدي ROUND و ROUNDUP و ROUNDDOWN و TRUNC عند اختيار رقم عشري أو اثنان و لكن ... الدالة int التي تؤدي الي الحصول علي عدد صحيح دون كسر تعطي نتيجة سليمة جربها ، و ان لم يكن التقريب للعدد الصحيح كافيا ، فسنحاول البحث عن حلول اخري باذن الله تعالي
khalidtm قام بنشر مايو 27, 2004 الكاتب قام بنشر مايو 27, 2004 شكرا أخي egyptian_eg على الرد والفكرة ولكنها لا تصلح لأن الكسور مطلوبة أتمنى إيجاد الحل سريعاً..
محمد طاهر عرفه قام بنشر مايو 30, 2004 قام بنشر مايو 30, 2004 وجدتها :d لنفرض أن المعادلة المحسوبة فى الاكسيل التي تريد دمجها موجودة ىف الخلية D3 قم باضافة عمود جديد فى الاكسيل لتحويل القيمة الي نص =TEXT(D3,"0.00") ثم ادمج القيمة الجديدة الي الوورد و ليس الاصلية
khalidtm قام بنشر يونيو 2, 2004 الكاتب قام بنشر يونيو 2, 2004 الأخ الكريم/ محمد طاهر أشكرك جزيل الشكر على إيجاد هذه الطريقة وقد نجحت معي 100% بارك الله فيك وجزاك الله خيراً فقط تصحيح للدالة وهي: =TEXT(D3;"0.00")
محمد طاهر عرفه قام بنشر يونيو 3, 2004 قام بنشر يونيو 3, 2004 السلام عليكم جميل جدا بالنسبة للفاصلة و النقطة ، هذا يعتمد علي اعدادات لوحة التحكم فى الجهاز مع تحياتي
khalidtm قام بنشر يونيو 4, 2004 الكاتب قام بنشر يونيو 4, 2004 مع الشكر الجزيل لك أخي/ محمد طاهر فإن النتيجة أصبحت كالتالي: عند وجود أرقام قبل الفاصلة مثل 4.25 فإن ناتج الدمج البريدي يطبع 4.25 وهذا مناسب ولكن عند وجود أصفار مثل 4.00 فإن الدمج البريدي يطبع هذه الأصفار.. هل يوجد طريقة لا يتم فيها طباعة هذه الأصفار ؟ لقد أثقلنا عليك ... ولكن تحملنا .. وجزاك الله خيراً..
محمد طاهر عرفه قام بنشر يونيو 5, 2004 قام بنشر يونيو 5, 2004 اذا كانت المعادلة فى الخلية A4 مثلا =IF(MOD(A4,INT(A4))=0,TEXT(INT(A4),"0"),TEXT(A4,"0.00")) مع مراعاة موضوع الفاصلة و الفاصلة المنقوطة بحسب الاعدادات لديك
khalidtm قام بنشر يونيو 5, 2004 الكاتب قام بنشر يونيو 5, 2004 أبشرك .. لقد جربتها ونجحت 100% <_< الله يجزاك خير يا أستاذي.. ما أدري كيف أشكرك، وأرد الجميل لك.. :f3: ما أقول إلاّ الله يوفقك دنيا وآخرة..
الردود الموصى بها