جستجوی چند کاراکتر خاص و جایگزینی با کاراکتر دیگه

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

    • 2019/03/16
    • 12

    پرسش جستجوی چند کاراکتر خاص و جایگزینی با کاراکتر دیگه

    سلام دوستان عزیز وقت بخیر

    من یک فایل اکسل دارم میخوام در تعداد 30 سلول جستجو بشه و کاراکترهای "ط" و "ج" رو پیدا کنه هر جا این دو کاراکتر رو دید در سلول زیر اون کاراکتر"-" رو بگذاره و اگر این دو کاراکتر رو ندید سلول زیر اون رو خالی بزاره و فاقد فرمول باشه که بشه بصورت دستی مقدار داد .

    من این رو بصورت ماکرو نمیخوام و بصورت همون فرمول نویسی ساده اگر بشه میخوام ، کسی ار دوستان هست که بلد باشه و بتونه کمکم کنه . از همتون سپاسگدارم
  • reza1401

    • 2019/03/16
    • 12

    #2
    کسی میدونه لطفا کمک کنه

    کامنت

    • مرتضی حسینی

      • 2015/06/07
      • 216
      • 33.00

      #3
      دوست عزیز وقتی 30 سل پشت سر هم داشته باشید و شرط مورد نظر را بخواهید اجرا کنید مشکله چون بایستی محتویات یک سل حذف بشه و متن مورد نظر درج بشه .
      بهتره کل مشکلتون رو بیان کنید . به نظر میرسد کاری که میخواهید بخشی از یک پروژه بزرگتر باشد.اگه پروژه رو توضیح بدهید و یک نمونه بذارید .شاید پاسخهای ساده تری دریافت کنید
      حسینی -1397/12/25

      کامنت

      • حسام بحرانی

        • 2013/09/29
        • 2065
        • 72.00

        #4
        Find

        نوشته اصلی توسط reza1401
        سلام دوستان عزیز وقت بخیر
        من یک فایل اکسل دارم میخوام در تعداد 30 سلول جستجو بشه و کاراکترهای "ط" و "ج" رو پیدا کنه هر جا این دو کاراکتر رو دید در سلول زیر اون کاراکتر"-" رو بگذاره و اگر این دو کاراکتر رو ندید سلول زیر اون رو خالی بزاره و فاقد فرمول باشه که بشه بصورت دستی مقدار داد .
        من این رو بصورت ماکرو نمیخوام و بصورت همون فرمول نویسی ساده اگر بشه میخوام ، کسی ار دوستان هست که بلد باشه و بتونه کمکم کنه . از همتون سپاسگدارم
        سلام دوست عزیز
        به انجمن خوش آمدید.
        من هم با مطلب آقای حسینی موافقم یعنی اگر نمونه فایل رو قرار بدید بهتر میشه راهنماییتون کرد.

        صرفاً برای اینکه تا حدودی خواسته ی شما را برآورده کنه و چه بسا ممکنه مشکلتون رو حل کنه؛ می تونید از این فرمول استفاده کنید:
        کد PHP:
        =if(and(if(iserror(find("ط";a$1)=true);1;0)>0;if(iserror(find("ج";a$1)=true);1;0)>0);"";"-"
        به فایل پیوست و فرمول هایی که در سلول های زرد رنگ قرار گرفته دقت کنید.
        موفق باشید.
        فایل های پیوست شده
        [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
        [/FONT][/B][/CENTER]
        [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
        [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
        [/FONT][/B][/FONT][/SIZE]
        [/CENTER]

        کامنت

        • reza1401

          • 2019/03/16
          • 12

          #5
          سلام و سپاس بیکران از همه دوستان و عزیزان
          بله حق با شماست بهتره فایل رو بگذارم بهتر متوجه میشوید .
          ببینید من در سطر زرد رنگ اصلا رشته ندارم و هرچی هست به کاراکترهای "1" "ح" "ط" "ج" در هر سلول محدود میشه و هر سلول فقط میتونه یکی از این کاراکترها رو بگیره
          من میخوام ردیف زرد رو سرچ کنه و مطابق ردیف آبی رنگ عمل کنه ، یعنی در هر سلول غیر از عدد 1 دید "-" بزاره ، و هرجا در سطر زرد کاراکتر "1" دید دقیقا سلول زیرش رو خالی بزاره طوری که فاقد هر فرمولی بشه و بتونم دستی مقدار بدم . امیدوارم خوب گفته باشم


          http://s8.picofile.com/file/8355269868/1.xlsx.html

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            با سلام

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


            Click image for larger version

Name:	Untitled.png
Views:	1
Size:	59.7 کیلو بایت
ID:	135146
            فایل های پیوست شده

            کامنت

            • reza1401

              • 2019/03/16
              • 12

              #7
              مرسی از شما
              اما دو نکته
              1- در صورت امکان و ترجیحا ماکرو نباشه و فرمولهای ساده اکسل باشه
              2- این چیزی که شما نوشتیت فط روی همین دو سطر اعمال میشه و برای سطرهای زیرین شیت جواب نمیده
              3- برای ذخیره با ارور مواجه میشم عکس ارور را در پایین میزارم



              yes رو که میزنم ارور دوم میاد



              ok میزنم و بعد دیگه اتفاقی نمیوفته

              کامنت

              • حسام بحرانی

                • 2013/09/29
                • 2065
                • 72.00

                #8
                لیست حضور و غیاب کارکنان

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

                این فرمول رو در سلول
                d4 بنویسید و درگ کنید. درسته که سلول ها دارای فرمول هستند اما می تونید در آنها متن بنویسید:
                کد PHP:
                =if(d$3=1;"";"-"
                یک پیشنهاد دیگه هم براتون دارم ؛ سعی کنید در اینگونه فرمت ها شیت ها را از راست به چپ انتخاب کنید چون نحوه ورود داده ها هم از راست به چپ هست.

                درخصوص اروری که توضیح دادید ، پس از تغییر فرمت فایل به
                Excel Macro-Enabled Workbook ، در قسمت Excel Option بر روی گزینه ی زیر کلیک نمایید:

                Click image for larger version

Name:	971227-01.jpg
Views:	1
Size:	63.3 کیلو بایت
ID:	135149

                اگر باز هم مشکلی دارید عنوان کنید تا راهنمایی بشید.
                موفق باشید.
                فایل های پیوست شده
                [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
                [/FONT][/B][/CENTER]
                [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
                [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
                [/FONT][/B][/FONT][/SIZE]
                [/CENTER]

                کامنت

                • reza1401

                  • 2019/03/16
                  • 12

                  #9
                  سپاس از شما
                  موافقم بهتره زیاد موضوع رو سخت نکنم
                  از شما بسیار ممنونم
                  فقط برای راست به چپ کردنش هر کاری میکنم جداوال بهم میریزه

                  کامنت

                  • حسام بحرانی

                    • 2013/09/29
                    • 2065
                    • 72.00

                    #10
                    Sheet Right-to-Left

                    درسته جداول به هم میریزه

                    یکبار جداول را از طریق راست چین کردن شیت طراحی کنید و برای بقیه ماه ها از اون کپی بگیرید.

                    برای اینکه هربار که شیت جدید باز می کنید بصورت پیشفرض شیت ها راست به چپ باشند، از طریق زیر عمل کنید:

                    Click image for larger version

Name:	Right To left 971227.jpg
Views:	1
Size:	141.0 کیلو بایت
ID:	135151

                    موفق باشید.
                    [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
                    [/FONT][/B][/CENTER]
                    [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
                    [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
                    [/FONT][/B][/FONT][/SIZE]
                    [/CENTER]

                    کامنت

                    • حسام بحرانی

                      • 2013/09/29
                      • 2065
                      • 72.00

                      #11
                      برقراری دو شرط در اکسل

                      نوشته اصلی توسط reza1401
                      سلام وقت بخیر خسته نباشید
                      ممنونم از اینکه در تاپیک کمکم کردید سپاس

                      یک سوال داشتم به عنوان سوال اخر ممنون میشم راهنمایی کنید .
                      من میخوام در سلول d3 دو شرط بررسی بشه
                      اگر در d3 کاراکتر "3" و یا "ح" دیدی "-" رو بزار
                      میخوام اگر یک شرط درست بود عمل کنه دوتا شرط هم بود عمل کنه یعنی صرفا شرط اول مهم نیست . هرجا هرکدوم این کاراکترا رو دید "-" بزاره
                      ممنون
                      سلام دوست عزیز
                      سال نو رو به شما تبریک میگم

                      درخصوص این سؤال بهتره از فرمول زیر استفاده کنید:
                      کد PHP:
                      =if(or(d$3=3;d$3="ح");"-";""
                      اگر این فرمول مشکلتون رو حل میکنه تاپیک رو
                      حل شده کنید، در غیر اینصورت به پرسش ادامه بدید.
                      موفق باشید.
                      فایل های پیوست شده
                      [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
                      [/FONT][/B][/CENTER]
                      [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
                      [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
                      [/FONT][/B][/FONT][/SIZE]
                      [/CENTER]

                      کامنت

                      چند لحظه..