Page 1 of 1

เรียกข้อความด้านหน้ามาโชว์

Posted: Thu Feb 20, 2025 2:32 pm
by yodpao.b
เรียกข้อความด้านหน้ามาโชว์
ต้องการให้มองหาข้อความในคอลัม B แล้วให้ดึงค่าใน คอลัม B ในหน้า EQControl_1 (เมื่อเจอค่าที่ตรงกันมาใส่)
Screenshot 2025-02-20 142943.jpg
ขอบคุณครับ

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Thu Feb 20, 2025 2:50 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ

ที่ C4 คีย์

=INDEX(EQControl_1!$B$5:$B$25,MATCH(B4,EQControl_1!$C$5:$C$25,0))

Enter > Copy ลงด้านล่าง

อย่าลืมปรับช่วงเซลล์ในสูตรให้ตรงกับช่วงเซลล์ที่ใช้งานจริง

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Thu Feb 20, 2025 3:01 pm
by yodpao.b
ขอบคุณครับ

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Thu Feb 20, 2025 3:27 pm
by yodpao.b
Screenshot 2025-02-20 152150.jpg
ในคอลัม D ขอสูตรที่ไม่แสดงค่า " - " ครับ อยากได้ให้เป็นตัวเลขอย่างเดียวครับ
ผมลองใช้สูตร =TEXT(C4,"000000000000000000") คำตอบ คือ 1000-111400159715-00 ผิดครับ

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Thu Feb 20, 2025 3:35 pm
by snasui
:D ตัวอย่างสูตรครับ

=Substitute(C4,"-","")

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Fri Feb 21, 2025 12:48 pm
by yodpao.b
ขอบคุณครับ

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Fri Feb 21, 2025 1:00 pm
by yodpao.b
Screenshot 2025-02-21 124648.jpg
ต้องการดึงค่าในคอลัม M มาใส่ในคอลัม O
ข้อแม้ที่ 1 ถ้าเจอข้อความ "10001" หรือ "10009 ในคอลัม M ให้นำตัวเลขทั้ง 18 มาโชว์มาโชว์ในคอลัม O
ข้อแม้ที่ 2 ถ้าเจอข้อความ "9901" ในคอลัม M ให้นำตัวเลขทั้ง 12 มาโชว์ในคอลัม O
ข้อแม้ที่ 3 นอกเหนือจาก 3 ข้อแม้ ในคอลัม M ให้นำ มาโชว์ในคอลัม O

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Fri Feb 21, 2025 1:52 pm
by snasui
:D ตัวอย่างสูตรที่ O4 ครับ

=IF(COUNT(SEARCH({10001,10009,9901},M4)),MID(M4,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9,0},M4&"0123456789")),IF(COUNT(SEARCH({10001,10009},M4)),18,IF(COUNT(SEARCH(9901,M4)),12,255))),M4)

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Fri Feb 21, 2025 2:27 pm
by yodpao.b
ขอพระคุณมากครับ

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Fri Feb 21, 2025 4:56 pm
by yodpao.b
Screenshot 2025-02-21 165218.jpg
ต้องการให้ข้อความตัวเลขใน คอลัม R,S,T,U ไปแสดงใน คอลัม V ครับ

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Fri Feb 21, 2025 5:56 pm
by snasui
:D ที่ V4 คีย์สูตร

=lookup(2,1/(1-isna(r4:u4)),r4:u4)

Enter > Copy ลงด้านล่าง

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Fri Feb 21, 2025 11:20 pm
by yodpao.b
ขอบคุณมากครับ

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Sat Feb 22, 2025 10:40 am
by yodpao.b
Screenshot 2025-02-22 103141.jpg
จากรูปในคอลัม P ใช้สูตร

Code: Select all

=IF(COUNT(SEARCH({10001,10009,1114,9901},N12)),MID(N12,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9,0},N12&"0123456789")),IF(COUNT(SEARCH({10001,10009},N12)),18,IF(COUNT(SEARCH({1114,9901},N12)),12,255))),N12)
สูตรถูกต้องครับ ข้อเพิ่มข้อแม้ อีก 1 ข้อแม้ ดูได้จากเซล P13 มีตัวอักษรมาผสมด้วย พอจะเอาตัวอักษรออกได้ไหมครับให้เหลือแต่ตัวเลข

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Sat Feb 22, 2025 10:52 am
by yodpao.b
Re: เรียกข้อความด้านหน้ามาโชว์
#13Post by yodpao.b » 22 Feb 2025 10:40
โพสต์ด้านบนนี้ขอยกเลิกครับ
เนื่องจากสูตร ถูกต้องแล้ว ผมขอสูตรอื่นดีกว่า ที่จะฟ้องว่าค่าผิด

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Sat Feb 22, 2025 10:57 am
by yodpao.b
Screenshot 2025-02-22 105535.jpg
ขอสูตรให้นับเฉพาะที่เป็นตัวเลขครับ
ในเซล P13

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Sat Feb 22, 2025 1:23 pm
by snasui
:D แนบไฟล์ล่าสุดมาด้วยจะได้สะดวกในการตอบของเพื่อนสมาชิก ควรแนบไฟล์มาใหม่กับทุกคำถามครับ

Re: เรียกข้อความด้านหน้ามาโชว์

Posted: Sat Feb 22, 2025 1:56 pm
by yodpao.b
ต้องการให้นับค่าตัวเลขในเซลครับ ถ้าไม่ใช่ 12 หรือ 18 ตัว ให้ขึ้นข้อความ " นำเข้าข้อมูลผิด '
ผมใช้สูตรนี้ครับ =IF(OR(LEN(N105)=12,LEN(N105)=18),"","นำเข้าข้อมูลผิด") มันนับทั้งตัวเลขและตัวอักษร
Screenshot 2025-02-22 135022.jpg
หรือจะแก้ไขสูตรในคอลัม N ไม่ให้เอาตัวอักษรมาโชว ก็ได้ครับ