Derek در حال انجام یک ادغام نامه در اکسل است، اما برخی از مقادیر به اشتباه وارد می شوند. به عنوان مثال، مقداری که به صورت 5.2 در اکسل ظاهر می شود، ممکن است در حین ادغام به عنوان 5.20000000002 به Word وارد شود. درک تعجب می کند که چرا این اتفاق می افتد.
درک این نکته مهم است که مقدار در اکسل بیش از احتمال 5.20000000002 است، اما در کاربرگ گرد یا فرمت شده است تا فقط 5.2 نمایش داده شود.
ادغام واقعی داده ها از کتاب کار اکسل با استفاده از فناوری به نام OLEDB انجام می شود. این فناوری قالب بندی هر چیزی را که ادغام می شود نادیده می گیرد. بنابراین، به جای عدد گرد یا فرمت شده، عدد کامل را دریافت می کنید.
سه راه حل ممکن برای این مشکل وجود دارد. اولین مورد مربوط به تغییر داده ها در کاربرگ اکسل شما است. این رویکرد تنها در صورتی کار خواهد کرد که مقادیر ادغام شده از اکسل در واقع مقادیر باشند و نتایج فرمولی نباشند. در این صورت، فقط مطمئن شوید که مقدار کوتاهتر (5.2) به جای مقدار طولانی تر (5.20000000002) در سلول باشد.
دومین راه حل ممکن این است که سعی کنید Word را متقاعد کنید تا از DDE برای انجام انتقال داده از Excel به جای OLEDB استفاده کند. شما این کار را با دنبال کردن این مراحل انجام می دهید:
شکل 1. گزینه های پیشرفته در کادر محاوره ای Word Options.
- کادر محاوره ای Word Options را نمایش دهید. (در Word 2007 روی دکمه Office کلیک کنید و سپس Word Options را کلیک کنید. در Word 2010 و Word 2013 تب File روبان را نمایش دهید و سپس روی گزینه ها کلیک کنید.)
- روی Advanced در سمت چپ کادر گفتگو کلیک کنید.
- به پایین اسکرول کنید تا قسمت General را ببینید. (شکل 1 را ببینید.)
- مطمئن شوید که تیک Confirm File Format Conversion On Open را انتخاب کنید.
- روی OK کلیک کنید.
اکنون، ادغام خود را همانطور که معمولا انجام می دهید انجام دهید. هنگامی که Word برای باز کردن فایل اکسل می رود، باید از شما درخواست کند که چگونه می خواهید اتصال برقرار شود. شما باید DDE را به عنوان روش اتصال انتخاب کنید. این تضمین می کند که قالب بندی به همراه اعداد از کاربرگ اکسل منتقل می شود.
راه حل نهایی اصلاح فیلد ادغام مورد استفاده برای انتقال مقدار به سند Word است. اگر مقادیری که در یک فیلد خاص ادغام می شوند، همه از یک الگوی کلی پیروی کنند، این راه حل عالی عمل می کند. به عنوان مثال، فرض کنید که فیلد ادغام معمولاً به صورت زیر ظاهر می شود:
{MergeField MyValue}
اگر میخواهید که فیلد همیشه مقدار ادغام شده را با یک رقم در سمت راست نقطه اعشار نمایش دهد، میتوانید فیلد را تغییر دهید تا به این صورت ظاهر شود:
{MergeField MyValue # ""0.x""}
براکت های مجعد نشان دهنده مهاربندهای میدان ادغام هستند. آنها تایپ نشده اند با انتخاب فیلد ادغام فعلی خود و فشار دادن Alt+F9 می توانید آن را نمایش دهید. سپس می توانید سوئیچ مناسب را اضافه کنید. می توانید اطلاعات بیشتری در مورد نحوه قالب بندی با استفاده از سوئیچ های تصویر در این وب سایت بیابید: