Excel : EP110 สร้างปุ่มค้นหาข้อมูลโดยไม่ต้องเขียน code เอง! ง่ายมากๆ แค่ใช้ advanced filter & macro

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • #filterexcel #advancedfilter #excelไม่ต้องเขียนcode
    -----------วิธีการค้นหา----------
    ในช่องค้นหา ให้ใส่เครื่องหมาย * ประกอบครับ
    เช่น ถ้าต้องการคำที่ประกอบด้วย aa ให้ใส่ aa
    ถ้าเป็นตัวเลข เช่น inv0123 ให้ใส่ 123
    หรือถ้าตัวเลข 123 อยู่ในส่วนท่าย ก็ใส่ *123 ได้เลยครับ
    หรือจะใส่เครื่องหมาย * ร่วมกับการค้นหาทุกครั้ง ได้เลยครับ เช่น inv123

Комментарии • 50

  • @tpdsskcsk4797
    @tpdsskcsk4797 Месяц назад +1

    ขอบคุณมากครับ สอบถามว่า ถ้าใน search data ถ้าเรา search ได้แล้วต้องการ พิมพข้อมูลเพิ่มเติม เช่น ใส่เลขกลุ่ม หลังชื่อข้อมูลที่ search ต้องทำอย่งไรดีครับ

    • @roon
      @roon  Месяц назад +1

      @@tpdsskcsk4797 อันนี้อาจต้องสร้างฟอร์มครับ ผมจะลองดูก่อนนะครับ

  • @keg864
    @keg864 10 месяцев назад

    ขอบคุณมากๆ ครับ

    • @roon
      @roon  10 месяцев назад +1

      ยินดีครับ ขอบคุณครับ

  • @myfm8925
    @myfm8925 10 месяцев назад +2

    ถ้าใส่ลิ้งในชีต2ที่เเต่พอกดค้นหาในชีทที1 ไม่สามารถกดลิ้งนั้นได้ ต้องแก้ยังไงคะ

    • @roon
      @roon  10 месяцев назад

      น่าจะผิดในขั้นตอนการ record macro ตอนต้นน่ะครับ

  • @netnapaeyefoy7484
    @netnapaeyefoy7484 Год назад

    ถ้าอยากให้ค้นหา มากกว่ารหัสสินค้าละคะ เช่น ค้นหาจาก product name ด้วยต้องทำยังไงคะ

    • @roon
      @roon  11 месяцев назад

      ขอลองทำก่อนครับ เรียบร้อยแล้วจะทำคลิปเพิ่มให้นะครับ

  • @แก้มย้อย-ร5ฌ
    @แก้มย้อย-ร5ฌ Месяц назад

    ทำไมเวลาส่งไฟล์ที่ทำเสร็จไปใช้อีกเครื่อง ถึงขึ้นว่าไม่มีสิทธิเข้าถึงคะ

    • @roon
      @roon  Месяц назад

      @@แก้มย้อย-ร5ฌ excel version เดียวกันมั้ยครับ

  • @user-pq7js9gc3m
    @user-pq7js9gc3m Год назад

    ถ้าเราไม่ต้องการให้โชวข้อมูลแต่แรก แต่ข้อมูลอยุ่คนละชีทหรือคนละไฟล์ได้ไหมคะ

    • @roon
      @roon  Год назад

      ผมลองทำดูก่อนนะครับ ถ้าไม่ได้ต้องสร้าง form แล้วเขียน code ครับ
      เบื้องต้นการสร้างฟอร์มจะลงคลิปให้ก่อนนะครับ

  • @proud1368
    @proud1368 11 месяцев назад

    อยากถามว่า​ ใช้ข้อมูล​ในsheet1สร้างปุ่ม​ค้นหาในที่นั้นได้ไหม​ โดยไม่ต้องทำ sheet2

    • @proud1368
      @proud1368 11 месяцев назад

      ทำได้ไหมครับ​

  • @bigcombigcom5660
    @bigcombigcom5660 Год назад +2

    อยาก filter 2ช่องทำไงครับ

    • @roon
      @roon  Год назад +1

      ผมจะทดลองทำก่อนนะครับ

  • @ช็อกโกแลต-ฒ3ม
    @ช็อกโกแลต-ฒ3ม 6 месяцев назад

    ทำ​search ในsheet itemเลยได้ไหมคะ

    • @roon
      @roon  6 месяцев назад

      ต้องลองทำดูก่อนนะคะรับ แต่ทำเบื้องต้นน่าจะทำได้ครับ วิธีการเดียวกัน แต่ใส่ในคอลัมน์ที่อยู่ถัดไป
      แต่ถ้าใช้ ms 365 ผมแนะนำให้ดูคลิปนี้ครับ
      ruclips.net/video/yoAiW-Rc2rM/видео.html

  • @personrid9433
    @personrid9433 Год назад

    ผมอยากได้ปุ่บ save ครับ ไม่รู้ว่ามีวิธีทำมั้ยครับ

    • @roon
      @roon  Год назад

      Save ตอนที่ค้นหาเจอเหรอครับ ต้องเขียน code ครับ

  • @pattrawadeechaiyapach6603
    @pattrawadeechaiyapach6603 Год назад

    ถ้าเราดึงไปลง template ทำยังไงโครงสร้าง template จะไม่ให้ค่ะ เหมือนมันดึงโครงสร้างไปแทนด้วยค่ะ

    • @roon
      @roon  Год назад

      หมายถึงมันดึงหัวข้อ หรือ ชื่อ filed ที่อยู่แถวบนสุดลงไปด้วยเหรอครับ

  • @mestory2023
    @mestory2023 Год назад

    ขอสอบถามครับ
    1.ค้นหาข้อความบางส่วนผมลองเทสแล้ว ถ้าเป็นประโยคภาษาอังกฤษได้ครับ แต่ถ้าเป็นภาษาไทยหรือตัวเลขไม่ได้เลย พอมีวิธีแก้ไขได้ไหมครับ และสามารถให้ค้นหาช่วงไหนของข้อความในเซลก้ได้ไหมครับ
    2.กรณีกดค้นหาตอนช่องค้นหาว่างอยากให้โชว์เป็น error หรือหน้าว่างเปล่าแทน ไม่อยากให้โชว์ข้อมูลทั้งหมด สามารถทำได้ไหมครับ
    ขอบคุณครับ😊

    • @roon
      @roon  Год назад +1

      ตอบคำถามข้อที่ 1
      ในช่องค้นหา ให้ใส่เครื่องหมาย * ประกอบครับ
      เช่น ถ้าต้องการคำที่ประกอบด้วย aa ให้ใส่ *aa*
      ถ้าเป็นตัวเลข เช่น inv0123 ให้ใส่ *123*
      หรือถ้าตัวเลข 123 อยู่ในส่วนท่าย ก็ใส่ *123 ได้เลยครับ
      หรือจะใส่เครื่องหมาย * ร่วมกับการค้นหาทุกครั้ง ได้เลยครับ เช่น *inv123*
      -------------------------------------------------------------------
      ตอบคำถามข้อที่ 2
      ต้องเขียน Code เองเพิ่มครับ
      เข้าไปที่ developer
      คลิกเครื่องมือ macro จะขึ้นหน้าจอให้เลือก macro ที่เราทำไว้
      ให้เลือก macro นั้น แล้วกดปุ่ม edit
      จะเห็น code เดิม คือ
      Sub searchdata()
      Sheets("item").Columns("A:F").AdvancedFilter Action:=xlFilterCopy, _
      CriteriaRange:=Range("C1:C2"), CopyToRange:=Range("A4:F4"), Unique:=False
      Sheets("Search").Select
      End Sub
      ให้เปลี่ยนใหม่เป็น
      Sub searchdata()
      If Len(Trim(Sheet1.Range("C2"))) > 0 Then

      Sheets("item").Columns("A:F").AdvancedFilter Action:=xlFilterCopy, _
      CriteriaRange:=Range("C1:C2"), CopyToRange:=Range("A4:F4"), Unique:=False
      Sheets("Search").Select

      Else
      Sheets("item").Columns("A:F").AdvancedFilter Action:=xlFilterCopy, _
      CriteriaRange:=Range("C3:C4"), CopyToRange:=Range("A4:F4"), Unique:=False
      Sheets("Search").Select
      End If

      End Sub
      ลองประยุกต์ใช้ดูน่ะครับ
      ขอบคุณครับ

  • @chandiy2518
    @chandiy2518 Год назад

    ขอบคุณมากค่ะ

    • @roon
      @roon  Год назад

      ยินดีครับ ขอบคุณครับ

  • @fantacy48050100
    @fantacy48050100 Год назад

    สามารถทำ droplist เพื่อเลือกข้อมูลแล้วกดเสิชได้มั้ยคะ

    • @roon
      @roon  Год назад

      Dropdown แบบนี้ search ไม่ได้ครับ แต่สามารถพิมพ์ข้อมูลในช่องได้เลย แต่ถ้าไม่มีใน list มันจะฟ้องครับ
      ,....
      การค้นหาจะทำคลิปให้นะครับ

    • @roon
      @roon  Год назад

      ruclips.net/video/KS-gBHEqXO0/видео.html&lc=UgzrU22UW6pPKjQJXE14AaABAg
      ขอบคุณครับ

  • @MrSilawoot
    @MrSilawoot Год назад

    ลองทำตามแล้วใช้งานได้ดีเลยครับ แต่ติดปัญหาเนื่องจากต้องการล็อคไฟล์ไม่ให้มีการแก้ไขบางเซล จึงทำให้กดปุ่ม search ไม่ได้ ขึ้น run time error 1004 มีวิธีแก้ไขมั้ยครับ

    • @roon
      @roon  Год назад

      ถ้าไม่ล็อคหรือเอาเซลล์นั้นออก จะ error มั้ยครับ

    • @chainiraname10
      @chainiraname10 Год назад

      เพิ่ม Code เข้าไปสองบรรทัด ครับ
      บรรทัดแรกอยู่บนสุด
      ActiveSheet.Unprotect Password:="1234"
      (1234 คือรหัสที่ล็อคชีท ถ้าเป็นรหัสอื่นก็ใส่ให้ถูก)
      และบรรทัดสุดท้าย
      ActiveSheet.Protect Password:="1234"

  • @ธีรพิชญ์สภานุช

    สามารถทำในgoolgel sheet ได้มั้ยครับ

    • @roon
      @roon  Год назад +1

      ต้องขอลองทำดูก่อนน่ะครับ

  • @risarapuntaway
    @risarapuntaway Год назад

    กรณีมีหลาย sheet ต้องการค้นหา ทำได้มั้ยคะ

    • @roon
      @roon  Год назад

      การค้นหาแบบนี้ ต้องทำแต่ละ sheet ครับ
      ถ้าเอาที่เราทำไว้แล้ว ไปค้นใน sheet อื่น ตัว Macro จะ link sheet ไม่ถูกครับ

  • @pichayakornboonyuang8268
    @pichayakornboonyuang8268 Год назад

    กดปุ่ม search มันไม่ขึ้น ปุ่มsearch เอามาจากไหนคับ

    • @roon
      @roon  Год назад

      สร้าง macro ก่อน เสร็จแล้วมาสร้างปุ่ม เพื่อเชื่อม โยง macro ครับ

    • @pichayakornboonyuang8268
      @pichayakornboonyuang8268 Год назад

      @@roon

    • @pichayakornboonyuang8268
      @pichayakornboonyuang8268 Год назад

      รบกวนหน่อยคับ มีขั้นตอนทำไหมคับ ผมทำไม่เป็น

  • @คุณภัทพา
    @คุณภัทพา Год назад

    ตอน save ไม่มี นามสกุล xlsm ต้องทำไงคะ

    • @roon
      @roon  Год назад

      ลองดูวิธีตามลิงค์นี้นะครับ
      support.microsoft.com/en-us/office/enable-or-disable-macros-in-microsoft-365-files-12b036fd-d140-4e74-b45e-16fed1a7e5c6

  • @teampantakan6031
    @teampantakan6031 Год назад

    ผมไม่เจอปุ่ม assis macro ครับ มีวิธีแก้ไขหรือเพิ่มยังไงไหมครับ

    • @roon
      @roon  Год назад

      หมายถึงสร้าง macro แล้ว หาไม่เจอเหรอครับ
      ถ้าสร้างไว้แล้วกดปุ่ม F5 ครับ จะแสดงชื่อ macro

  • @khonesavanh596
    @khonesavanh596 Год назад

    ถ้าเปันชื่อคนละครับ ทำเหมือน​กันไม

    • @roon
      @roon  Год назад

      ทำเหมือนกันครับ แต่ชื่อ field ต้องตรงกันครับ เช่น ตั้งชื่อว่า Name ใน sheet ที่จะค้นหา ก็ต้องตั้งว่า Name ครับ

    • @khonesavanh596
      @khonesavanh596 Год назад

      เปันตัวลาวทำไม่ได้ใช่ไหม

  • @sittiphongyoupaniad7749
    @sittiphongyoupaniad7749 Год назад

    ขอสอบถามเพิ่มเติมครับของผมขึ้นว่าข้อมูลมีการผสาน คือผมค้นหาภาษาไทยนะครับ

    • @roon
      @roon  Год назад

      แสดงว่าคุณใช้การผสานเซลล์เหรอครับ ลงเอาที่ผสานเซลล์ออกไปก่อนน่ะครับ แล้วลองใหม่

    • @sittiphongyoupaniad7749
      @sittiphongyoupaniad7749 Год назад

      ข้อมูลเป็นแบบหลายคอลั่มอะครับ มีวิธีแนะนำไหมครับ