PDA

View Full Version : การDrag mouse ลากสูตร จะกำหนดได้มั้ยครับว่าต้องการให้ลากด้วยเซลล์ใด



tamnavy
15 Jun 2007, 21:52
ฟังหัวข้ออาจจะงงครับ สมมุติว่าผมมีข้อมูลในแถว A 1-100 ครับ โดยเรียงลำดับและบรรทัดติดกัน ทีนี้ผมต้องการแทนสูตรลงในช่อง D โดย D2=A1 แล้วเว้นบรรทัด D4=A2 เว้นบรรทัด แล้ว D6=A3 ให้เป็นอย่างนี้ไปเรื่อยแล้วผมลากเมาส์ลงไปได้เลยโดยไม่ต้องพิมพ์ลงไป แต่พอลากไปแล้ว ช่อง D8=A6, D10=A7 , D12=A10 มีวิธีที่จะให้มันเรียงแบบนี้มั้ยครับ D8=A4 , D10=A5, D12=A6

zv735
15 Jun 2007, 23:23
ใช้สูตรนี้ทุกบรรทัดครับ



=IF(MOD(ROW(A1),2)=0,INDEX(A:A,ROW(A1)/2),"")


ดู File แนบครับ

tamnavy
16 Jun 2007, 10:58
ขอบคุณครับ

tamnavy
16 Jun 2007, 11:18
ผมขออนุญาติถามต่ออีกนิดได้มั้ยครับ ในกรณีคล้ายๆกัน ถ้าเราต้องการใส่ชื่อลงไปที่บรรทัดที่ว่าง โดยใช้สูตร Concatenate เข้าไปด้วย จะนำมาประยุกต์ใช้อย่างไรครับ

zv735
16 Jun 2007, 21:20
อย่างนี้ได้หรือเปล่าครับ


=IF(MOD(ROW(C4),2)=0,INDEX(C:C,ROW(C4)/2),"นาย" & INDEX(A:A,ROW(C3)-2) & " " & INDEX(B:B,ROW(C3)-2))


ดู File แนบนะครับ

tamnavy
17 Jun 2007, 10:32
สุดยอดมากเลยครับ เก่งจริงๆ ขอบคุณครับ

สมเกียรติ
17 Jun 2007, 11:06
สงสัยว่าปัญหานี้เกิดขึ้นในงานใด เอาไปใช้ต่ออย่างไรครับ ทำไมจึงต้องดึงข้อมูลเว้นรายการไปเรื่อยๆ และหมายเลขที่ต้องการมีความเกี่ยวข้องกับข้อมูลชื่อนามสกุลอย่างไร

ถ้าคำตอบใน column F ที่ต้องการนั้น ต้องการหมายเลขเรียงกันไปเรื่อยๆ น่าจะใส่เลขเริ่มแล้วบวก 1 จะง่ายกว่า เพราะไม่ต้องเสียพื้นที่เก็บเลขลำดับใน column C

จากนั้นพอได้หมายเลขกำกับแล้ว เราน่าจะนำเลขนั้นเป็นตัวชี้เพื่อดึงข้อมูลต่อไป ดูตัวอย่างแนบครับ ใช้วิธีลากพร้อมกันทีละ 2 row

tamnavy
20 Jun 2007, 21:36
ขอบคุณครับ ใช้ในงาน กบข.น่ะครับ คือต้องใส่หมายเลขประชาชน อีกบรรทัดหนึ่งก็ชื่อน่ะครับ เป็นอย่างนี้ไปเรื่อยๆ ซึ่งผมมีฐานข้อมูลเป็น Excell เรียงบรรทัดมาแล้วครับ ถ้านั่งพิมพ์ใหม่ก็นานมากเลยครับ เพราะคน4-5 ร้อยคนน่ะครับ ยังไงก็ขอบคุณอีกครั้งสำหรับทุกความคิดเห็นครับ แต่ผมทำงานนี้เสร็จจนส่งได้ทันเวลาเลยครับ