نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: چطوری اطلاعات هر سطر رو توی یک فرمول خاص توی یک سلول بریزم؟ (لطفا کمک منید)

  1. #1


    آخرین بازدید
    2012/04/20
    تاریخ عضویت
    April 2012
    نوشته ها
    5
    امتیاز
    0
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    چطوری اطلاعات هر سطر رو توی یک فرمول خاص توی یک سلول بریزم؟ (لطفا کمک منید)

    سلام به همه دوستان اکسل ایران.

    من یک لیست اکسل دارم که نزدیک 1500 سطر داره و توی هر سطر اون اطلاعاتی درباره یک فیلم هستش (مثل کارگردان، بازیگر، لینک IMDB،رنک IMDB ، ژانر و ...)

    من میخوام که اطلاعات هر سطر این لیست رو توی دو سلول آخر اون سطر داخل یک فرمول خاص (کد html) ذخیره کنم، تا بعدش بتونم این کد html رو توی وب سایتم ایمپورت کنم.

    برای اینکه موضوع روشنتر باشه ، یک نمونه گذاشتم:



    عکس بالا به عنوان نمونه فقط یک سطر از لیست رو نشون میده. ستون های B,C,,...,L همون ستون هایی هستن که گفتم اطلاعات جزیی مربوط به هر فیلم رو نشون میدن.

    مثلا توی سطر دوم عنوان فیلم 13 Men هستش، ژانرش: Drama,Thriller هستش و ... مثلا در مورد این سطر میخوام اطلاعات این سطر توی سلول های M2,N2 داخل کد html مورد نظرم که توی تصویر بالا مشخص شده قرار بگیره.

    یعنی اگه در واقع بخوام محتویات سلول M2 و N2 رو برحسب محتویات سلول های B2,C2,...,L2 نشون بدم به صورت زیر میشه:

    محتویات M2:



    محتویات N2:



    * عباراتی که داخل [size=large]{ }[/size]قرار دارند عبارتی هستند که بر حسب نیاز می توانند تکرار شوند (چون تعداد بازیگران و ژانر میتونه متغیر باشه) خود علامت { } جزو کد نیست.

    توضیحی درباره اون کد تکرار شونده:
    I) از اونجایی که محتویات ستون K یا همون ژانر میتونه تعداد آیتم های متفاوتی داشته باشه (آیتم ها با علامت , از هم جدا شدن) بنابراین کد زیر به تعداد آیتم های موجود تکرار خواهد شد:
    یعنی توی هربار تکرار این کد به جای genre2 اسم اون ژانر قرار میگیره.



    II) از اونجایی که محتویات ستون L یا همون بازیگران میتونه تعداد آیتم های متفاوتی داشته باشه (آیتم ها با علامت , از هم جدا شدن) بنابراین کد زیر به تعداد آیتم های موجود تکرار خواهد شد:
    یعنی توی هربار تکرار این کد به جای cast2 اسم اون بازیگر قرار میگیره.




    به عنوان مثال توی سطر زیر، ژانر سطر مربوطه 3آیتم و بازیگران سطر مربوطه 4آیتم داره (همون طور که میبنید با , آیتم ها از هم جدا شدن).



    بنابراین کد تکرار I) باید 3بار تکرار بشه. توی بار اول به جای genre2 کلمه Drama قرار میگیره، بار دوم به جای genre2 کلمه Thriller قرار میگیره و بار سوم به جای genre2 کلمه Family قرار میگیره.

    بنابراین کد تکرار II) هم باید 4بار تکرار بشه. توی بار اول به جای cast2 کلمه Sam Riley قرار میگیره، بار دوم به جای cast2 کلمه Alice Barrett قرار میگیره، بار سوم به جای cast2 کلمه Jones Arkay قرار میگیره و بار چهارم به جای cast2 کلمه Sheri Mac قرار میگیره.


    دوستان عزیز برای نوشتن این توضیحات بیش از 2 ساعت وقت گذاشتم! امیدوارم تونسته باشم منظورم رو منتقل کنم.

    اگه جایی مبهم بود بفرمایید که بیشتر توضیح بدم.
    دوستان واسه کمک توی این مورد بین تمام انجمن های فارسی فقط امیدم به شماست.

    کدهای مورد نیاز رو (کدهای سلول M2,N2) رو در زیر قرار دادم تا UDFای بنویسید که بتونه به صورت اتوماتیک این کار رو واسه همه سطرها انجام بده.

    بی صبرانه منتظر پاسختون هستم




    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2023/05/03
    تاریخ عضویت
    January 2012
    محل سکونت
    استان اردبیل / شهرستان پارس آباد (مغان)
    نوشته ها
    1,213
    امتیاز
    2633
    سپاس
    1,399
    سپاس شده
    2,089 در 665 پست
    سطح اکسل
    73.00 %

    Javid Mokhtari به Yahoo ارسال پیام

    RE: چطوری اطلاعات هر سطر رو توی یک فرمول خاص توی یک سلول بریزم؟ (لطفا کمک منید)

    با سلام.دوست عزیز عکس ها قابل مشاهده نیست.لطفاً فایل رو قرار بدین.

  4. #3


    آخرین بازدید
    2012/04/20
    تاریخ عضویت
    April 2012
    نوشته ها
    5
    امتیاز
    0
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    RE: چطوری اطلاعات هر سطر رو توی یک فرمول خاص توی یک سلول بریزم؟ (لطفا کمک منید)

    دوستان ببخشید کمی دیر جواب میدم...
    سروری که عکس هارو قرار داده بودم مدتی خراب بود...

    دوستای عزیز همچنان منتظر راهنماییتون هستم.

  5. #4


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    RE: چطوری اطلاعات هر سطر رو توی یک فرمول خاص توی یک سلول بریزم؟ (لطفا کمک منید)

    سلام
    اگه درست فهمیده باشم شما میخوای برای یک سطر کد html رو بنویسی بعد با درگ کردن خودبخود بقیه سطر ها هم کدش نوشته بشه درسته؟[hr]
    این مواردی که میگم لزوما درست نیست چون فایل شما رو ندارم و باید این روش ها امتحان بشه روش
    ایده اول استفاده از name manager هست یعنی برای اطلاعاتت اسمی که در سطر اول نوشتی مثلا cast,year,... رو بذاری بعد تو فرمول از اسم استفاده کنی، ایده دوم که البته بازم میگم نمیدونم امکانش هست یانه انتقال اطلاعات از اکسل به front page هست و استفاده از کدهای html که اونجا به صورت اتوماتیک نوشته میشه

  6. #5


    آخرین بازدید
    2012/04/20
    تاریخ عضویت
    April 2012
    نوشته ها
    5
    امتیاز
    0
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    RE: چطوری اطلاعات هر سطر رو توی یک فرمول خاص توی یک سلول بریزم؟ (لطفا کمک منید)

    نقل قول نوشته اصلی توسط vatanparast
    سلام
    اگه درست فهمیده باشم شما میخوای برای یک سطر کد html رو بنویسی بعد با درگ کردن خودبخود بقیه سطر ها هم کدش نوشته بشه درسته؟[hr]
    بله دقیقا منظورم همین هستش.
    مطمین نیستم که بشه این کار رو توی فرانت پیج انجام داد.
    جندتا از دوستام میگیفتن این کار رو توی اکسل میشه راحت تر انجام داد..


  7. #6


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    RE: چطوری اطلاعات هر سطر رو توی یک فرمول خاص توی یک سلول بریزم؟ (لطفا کمک منید)

    سلام
    پس یک فایل نمونه با چند تا رکورد بذارید تا روش های مختلف رو امتحان کنیم

  8. #7


    آخرین بازدید
    2012/04/20
    تاریخ عضویت
    April 2012
    نوشته ها
    5
    امتیاز
    0
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    RE: چطوری اطلاعات هر سطر رو توی یک فرمول خاص توی یک سلول بریزم؟ (لطفا کمک منید)

    یک فایل نمونه درست کردم و توی لینک زیر قرار دادم.

    اگر همین 2ردیف رو بررسی کنید همه چیز کاملا معلوم هستش.
    (توی پست اول هم به صورت کامل توصیح داده شده)

    http://uplod.ir/wh2w15f9trxg/Book1.xlsx.htm


    با تشکر

  9. #8


    آخرین بازدید
    2012/04/20
    تاریخ عضویت
    April 2012
    نوشته ها
    5
    امتیاز
    0
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    RE: چطوری اطلاعات هر سطر رو توی یک فرمول خاص توی یک سلول بریزم؟ (لطفا کمک منید)

    دوستان منتظر راهنماییتون هسنم..

  10. #9


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    RE: چطوری اطلاعات هر سطر رو توی یک فرمول خاص توی یک سلول بریزم؟ (لطفا کمک منید)

    سلام
    دوست عزیز اون دو روش که گفتم جواب نداد ولی تونستم با فرمول CONCATENATE به یه چیزایی برسم ولی به شدت وقت گیر هست و بیشتر از 255 تکست رو نمیشه استفاده کرد بنابر این برخی از کد های HTML رو باید باهم تلفیق کرد [hr]
    البته یک کار دیگه میشه کر از تلفیق چند فرمول CONCATENATE استفاده کرد روش اینه که اول از name manager برای نامگذاری استفاده کن به این صورت همه اطلاعات رو انتخاب کن بعد CTRL +SHIFT+F3 رو بزن بعد top of row رو انتخاب کن و OK کن کد های html رو به صورت یک text و اسمی که انتخاب شده مثلا year رو یک تکست در نظر بگیر به همین ترتبی تا آخر پیش برو هر جا بیشتر از 255 شد از یک فرمول دیگه استفاده کن و با & به بقیه بچسبون


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. تغییر سایزها در فرم ها
    توسط saber2q در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 13
    آخرين نوشته: 2012/04/16, 23:01

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است