فعال شدن فرمول در اکسلی که با نرم افزار پر میشود

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • taknavaz123

    • 2012/01/24
    • 37

    فعال شدن فرمول در اکسلی که با نرم افزار پر میشود

    با سلام.
    دوستان فرض کنید یک فایل اکسل داریم که توش ستون A , B خالی و ستون C دارای فرمول a+b یا همون sum معروفه.

    حالا اطلاعات ستون A و ستون B توسط یک نرم افزاری که اطلاعات رو از دیتابیس sql میخونه ، پر میشه.

    ولی وقتی فایل رو باز میکنی ستون C صفره.یعنی فرمول هیچ کاری انجام نداده.

    حالا میخواستم بدونم راهی هست که این سلول C همزمان با باز شدن فایل، اون فرمول جمع رو هم بفهمه و جمع رو در ستون C بزنه؟؟؟
  • iranweld

    • 2015/03/29
    • 3341

    #2
    سلام
    لطفا یک فایل نمونه که چند تا از سلولهای A , B آن توسط sql پر شده را پیوست بفرمایید تا بررسی بشه مشکل کجاست

    کامنت

    • misammisam
      مدير تالار حسابداری و اکسل

      • 2014/04/04
      • 892
      • 64.00

      #3
      با سلام
      این مشکل معمولا وقتی اطلاعاتی رو از برنامه های حسابداری استخراج میکنید و در اکسل ایمپورت میکنید بوجود میاد ، طلاعات شما تبدیل به text شده ، تو این حالت معمولا یه نیم فاصله اول اطلاعات ورودی وجود داره باید اونو با ابزار
      text to columens پاک کنید .
      [CENTER][SIGPIC][/SIGPIC]
      [/CENTER]
      [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
      [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
      [/CENTER]
      [/INDENT]

      [/FONT][/FONT][/FONT][/FONT][/FONT]
      [/CENTER]

      کامنت

      • taknavaz123

        • 2012/01/24
        • 37

        #4
        با سلام دوباره.یک فایل نمونه گذاشتم.
        سلولهای سفید که حاوی اطلاعات هستند توسط نرم افزار پر شدند و هیچ فرمول اکسلی ندارد.ولی اون سلول زرد یک فرمول جمع ساده توشه که سه تا سلول رو باهم جمع کنه.اما این کارو انجام نداده.
        جالبه اگه الان توی اون سلول کلیک کنید تازه فرمولش از خواب بیدار میشه و جمع رو میاره.گیره کار اینجاست


        نوشته اصلی توسط misammisam
        با سلام
        این مشکل معمولا وقتی اطلاعاتی رو از برنامه های حسابداری استخراج میکنید و در اکسل ایمپورت میکنید بوجود میاد ، طلاعات شما تبدیل به text شده ، تو این حالت معمولا یه نیم فاصله اول اطلاعات ورودی وجود داره باید اونو با ابزار
        text to columens پاک کنید .
        بعید میدونم از این که گفتید باشه
        فایل های پیوست شده

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          نوشته اصلی توسط taknavaz123
          با سلام دوباره.یک فایل نمونه گذاشتم.
          سلولهای سفید که حاوی اطلاعات هستند توسط نرم افزار پر شدند و هیچ فرمول اکسلی ندارد.ولی اون سلول زرد یک فرمول جمع ساده توشه که سه تا سلول رو باهم جمع کنه.اما این کارو انجام نداده.
          جالبه اگه الان توی اون سلول کلیک کنید تازه فرمولش از خواب بیدار میشه و جمع رو میاره.گیره کار اینجاست






          بعید میدونم از این که گفتید باشه
          با سلام
          قبل از کپی اطلاعات به ستون های مورد نظر در اکسل، آن ستون ها را از قبل به فرمت سل را number تعریف نمایید

          کامنت

          • taknavaz123

            • 2012/01/24
            • 37

            #6
            نوشته اصلی توسط iranweld
            با سلام
            قبل از کپی اطلاعات به ستون های مورد نظر در اکسل، آن ستون ها را از قبل به فرمت سل را number تعریف نمایید

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


            نمیشه ماکروئی نوشت که این ماکرو دستور بده که به کل شیت که فرمول ها رو اعمال کنه؟؟؟

            چون الانت اگه شما یک کلیک ساده توی فرمول بکنید فرمول از خواب بیدار میشه

            کامنت

            • misammisam
              مدير تالار حسابداری و اکسل

              • 2014/04/04
              • 892
              • 64.00

              #7
              نوشته اصلی توسط taknavaz123
              با سلام دوباره.یک فایل نمونه گذاشتم.
              سلولهای سفید که حاوی اطلاعات هستند توسط نرم افزار پر شدند و هیچ فرمول اکسلی ندارد.ولی اون سلول زرد یک فرمول جمع ساده توشه که سه تا سلول رو باهم جمع کنه.اما این کارو انجام نداده.
              جالبه اگه الان توی اون سلول کلیک کنید تازه فرمولش از خواب بیدار میشه و جمع رو میاره.گیره کار اینجاست
              بعید میدونم از این که گفتید باشه
              این قسمت زرد رنگ رو هم برنامه پر کرده یا شما بعدا نوشتید !؟؟
              [CENTER][SIGPIC][/SIGPIC]
              [/CENTER]
              [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
              [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
              [/CENTER]
              [/INDENT]

              [/FONT][/FONT][/FONT][/FONT][/FONT]
              [/CENTER]

              کامنت

              • misammisam
                مدير تالار حسابداری و اکسل

                • 2014/04/04
                • 892
                • 64.00

                #8
                این قسمت زرد رنگ احتمالا قبل از نوشتن فرمول فرمتش text بوده و فرمول داخلش نوشته شده و بعد از اون فرمتش number شده .
                اگه به صورت عادی sum بگیرید مشکلی نداره که !!!
                [CENTER][SIGPIC][/SIGPIC]
                [/CENTER]
                [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
                [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
                [/CENTER]
                [/INDENT]

                [/FONT][/FONT][/FONT][/FONT][/FONT]
                [/CENTER]

                کامنت

                • iranweld

                  • 2015/03/29
                  • 3341

                  #9
                  نوشته اصلی توسط taknavaz123
                  همه سلولهایی که قراره اطلاعات توش باشه از اول number شدند.پس از این هم نیست


                  نمیشه ماکروئی نوشت که این ماکرو دستور بده که به کل شیت که فرمول ها رو اعمال کنه؟؟؟

                  چون الانت اگه شما یک کلیک ساده توی فرمول بکنید فرمول از خواب بیدار میشه
                  با سلام

                  با ماکرویی که دستور clean را اجرا مینماید، مشکل رفع شد
                  کد PHP:
                  For Each cell In rng.Cells
                      cell
                  .Value Application.WorksheetFunction.Clean(Trim(cell.Value))
                    
                  Next cell 
                  فایل های پیوست شده

                  کامنت

                  چند لحظه..