فرض کنید توی Word یک جدول دارید شبیه به این:
حالا قصد دارید که در ستون اول، عدد سمت چپی را حذف کنید. یعنی مثلا ۴۸٫۲٫۸ بشود ۴۸٫۲ ؛ فکر حذف دستی هم نیستید چون کلا بالای بیست هزارتا از این عددها دارید. خواب انتقال فایل به یک ویرایشگر دیگر را هم نبینید که با قالب فایلهای ورد این کار تقریبا غیر ممکن است. (یعنی در کار انتقال خیلی از ریزهکاریهای فایل به هم میریزد که بعدا درست کردنشان از حذف دستی آن عددها سختتر است). با همان امکان Replace ورد و با بکار بردن کمی خلاقیت میشود این کار را کرد ولی چه جوری؟
راه حل پیشنهادیتان را روی این فایل ورد ۲۰۰۳ یا این فایل ورد ۲۰۰۷ امتحان کنید.
در هر صورت، چه توانسته باشید این مساله را حل کنید و چه نتوانسته باشید، یادتان باشد که محصولات دسکتاپی مایکروسافت، فقط تا جایی به درد میخورند که بخواهید کارهای روتین و امتحانشده را به دستشان بسپارید و اگر کارتان کمی (فقط کمی) غیر عادی است، از همان اول بروید سراغ یک نرمافزار حرفهایتر وگرنه جایی وسط کار دستتان توی پوست گردو گیر میکند و نه راه پیش دارید نه راه پس. (فرض کنیم که برای این مساله یک راه حل خلاقانه پیدا کردهاید، برای بعدی چه؟)
علی
۲۹ مرداد ۸۹ ساعت ۱۰:۱۱ ب.ظ
حل میشه؟؟؟؟؟؟؟؟؟؟
علی
۲۹ مرداد ۸۹ ساعت ۱۰:۱۱ ب.ظ
حلش چی شد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
jamshid
۲۱ آبان ۸۷ ساعت ۵:۰۹ ق.ظ
ها یه دستمال می ندازیم رو مانیتور، اجی مجی میکنیم و بعد ورش می داریم.
درست شد.
فاطمه
۷ آبان ۸۷ ساعت ۷:۰۵ ب.ظ
آقای امیر سینا ، بابا یک کم به صورت مسئله دقت کن. میگه نمیشه بردش توی اکسل چون ۲۰ هزار تا مدخل هست و این یک کم از اون ۲۰ هزار تاست. متوجه شدی؟؟؟
امیر سینا
۱۳ آبان ۸۷ ساعت ۱۱:۰۰ ق.ظ
فاطمه خانم! من سعی دارم به آقای گنجه ای کمک بکنم. قصدم بد نیست. این طرز حرف زدن شما توهین آمیزه.
امیر سینا
۴ آبان ۸۷ ساعت ۲:۰۲ ب.ظ
اما اگر روی همون فایلی که توی پست گذاشتی داری کار میکنی من خیلی راحت بدون اینکه فرمتش بهم بریزه بردمش توی اکسل! با استفاده از همین فرمول بالا تونستم عدد سمت راست رو حذف کنم. البته فرمول بالا رو وقتی توی کامنت نوشتم بهم خورد.
علی گنجه ای
۱۷ آبان ۸۷ ساعت ۱۱:۲۷ ق.ظ
امیر جان،
فایل اصلی رو نمیشد به اکسل منتقل کرد، فرمت جدولهای فایل اصلی کمی پیچیده تر از مثالیه که من ذکر کرده ام. در حقیقت من خودم مساله رو تونستم توی ورد حل کنم و عددها اصلاح شدن. همین فورمول شما رو میشه توی ماکروهای ویژوال بیسیک ورد زد ولی بازدهیش خیلی کم میشه.
منظورم از طرح این مساله بیشتر این بود که امکان regular expression توی ورد را معرفی کنم و مقایسه کنم با همین امکان توی ویرایشگرهای دیگه.
امیر سینا
۳ آبان ۸۷ ساعت ۹:۱۶ ب.ظ
=LEFT(A2,(LEN(A2,2))
امیر سینا
۳ آبان ۸۷ ساعت ۹:۱۵ ب.ظ
اگر جدول رو ببری توی اکسل میتونی یک کاریش بکنی. مثلا از توابع LEFT و LEN استفاده کنی
مثلا فرمول زیر رو توی یک ستون جدید بنویسی:
علی گنجه ای
۳ آبان ۸۷ ساعت ۱۱:۴۵ ب.ظ
توی خود مساله هم گفتم، نمیتونی فایل رو منتقل کنی به یه برنامه دیگه، چون فرمتش به هم میریزه و درست کردنش کار حضرت فیله. با همون امکان Replace توی ورد باید این کارو بکنی.
داود
۳ آبان ۸۷ ساعت ۸:۲۴ ب.ظ
^#^#. ^#. ^#(RTL->LTR) اینو تو ورد واسه پیدا کردن هر عدد یافتم، ولی اینکه چطور جایگزین بشه(یا احتمالان بریده شه) نمیدونم:(
۲٫همیشه یه راه بهتر هست!(صبر می کنیم تا آقای گنجه ای این نرم افزار جدیدو معرفی کنه:)
علی گنجه ای
۳ آبان ۸۷ ساعت ۱۱:۴۳ ب.ظ
نه بابا، نرم افزار جدید در کار نیست، فرض کن گیر کردی و با خود ورد باید این کار رو انجام بدی.