Page 1 of 1
เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน
Posted: Tue Nov 05, 2013 12:22 am
by มือใหม่
ในช่อง A2 ใช้สูตรในการลบ =(B2-C2) ธรรมดานะครับ
แต่มีความจำเป็นต้องแทรก (insert cell) B1 โดยเลือกการแทรกแบบ Ship cells down
มีผลทำให้สูตรใน A2 เปลี่ยนไปจาก =(B2-C2) เป็น =(B3-C2)
จะทำอย่างไรครับถ้าต้องการเพิ่ม cell โดยให้สูตรยังคงค่า (B2) ไว้เหมือนเดิมนะครับ
Re: เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน
Posted: Tue Nov 05, 2013 12:33 am
by bank9597
มือใหม่ wrote:ในช่อง A2 ใช้สูตรในการลบ =(B2-C2) ธรรมดานะครับ
แต่มีความจำเป็นต้องแทรก (insert cell) B1 โดยเลือกการแทรกแบบ Ship cells down
มีผลทำให้สูตรใน A2 เปลี่ยนไปจาก =(B2-C2) เป็น =(B3-C2)
จะทำอย่างไรครับถ้าต้องการเพิ่ม cell โดยให้สูตรยังคงค่า (B2) ไว้เหมือนเดิมนะครับ

ลองดูครับ
ที่ A2 คีย์ =INDIRECT("B"&2)-$C$2
Re: เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน
Posted: Tue Nov 05, 2013 12:51 am
by มือใหม่
bank9597 wrote:มือใหม่ wrote:ในช่อง A2 ใช้สูตรในการลบ =(B2-C2) ธรรมดานะครับ
แต่มีความจำเป็นต้องแทรก (insert cell) B1 โดยเลือกการแทรกแบบ Ship cells down
มีผลทำให้สูตรใน A2 เปลี่ยนไปจาก =(B2-C2) เป็น =(B3-C2)
จะทำอย่างไรครับถ้าต้องการเพิ่ม cell โดยให้สูตรยังคงค่า (B2) ไว้เหมือนเดิมนะครับ

ลองดูครับ
ที่ A2 คีย์ =INDIRECT("B"&2)-$C$2

ได้แล้วครับขอบคุณครับ
ผมปรับเป็น =(INDIRECT("b"&2))-(INDIRECT("c"&2)) เผื่อการเพิ่มเซลใน colum c
แล้วถ้าจะ copy สูตรนี้ลากยาวมาเลย ต้องการให้ค่า &2 เปลี่ยนตามบรรทัดไปด้วยละครับ
ต้องทำอย่างไรดีครับ ขอบคุณครับ
Re: เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน
Posted: Tue Nov 05, 2013 12:57 am
by bank9597

ลองตามนี้ครับ ที่ A2 คีย์ =INDIRECT("b"&ROW($B2:B2))-(INDIRECT("c"&ROW($C2:C2))) คัดลอกลงมา
Re: เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน
Posted: Tue Nov 05, 2013 1:01 am
by มือใหม่
bank9597 wrote:
ลองตามนี้ครับ ที่ A2 คีย์ =INDIRECT("b"&ROW($B2:B2))-(INDIRECT("c"&ROW($C2:C2))) คัดลอกลงมา

ได้แล้วครับ ขอบคุณอย่างแรงครับ

Re: เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน
Posted: Tue Nov 05, 2013 4:17 pm
by มือใหม่
bank9597 wrote:
ลองตามนี้ครับ ที่ A2 คีย์ =INDIRECT("b"&ROW($B2:B2))-(INDIRECT("c"&ROW($C2:C2))) คัดลอกลงมา
คุณ Bank9597 ครับ
คือเมื่อคืนผมว่าผมลองแล้วมันใช้ได้นะครับ แต่วันนี้เวลาเราเพิ่ม cell ด้านบน สูตรมันเปลี่ยนไปด้วยนะครับ เช่น
=INDIRECT("b"&ROW($B2:B2))-(INDIRECT("c"&ROW($C2:C2)))
เมื่อเพิ่ม cell ด้านบนของ B1 สูตรมันจะเปลี่ยนไปเป็นอย่างนี้นะครับ
=INDIRECT("b"&ROW($B3:B3))-(INDIRECT("c"&ROW($C2:C2)))
ทำอย่างไรเมื่อเราเพิ่ม cell ด้านบ B1 แล้วสูตรยังคงเป็น B2 อยู่อย่างเดิมนะครับ
ขอบคุณครับ
Re: เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน
Posted: Tue Nov 05, 2013 4:36 pm
by bank9597
มือใหม่ wrote:bank9597 wrote:
ลองตามนี้ครับ ที่ A2 คีย์ =INDIRECT("b"&ROW($B2:B2))-(INDIRECT("c"&ROW($C2:C2))) คัดลอกลงมา
คุณ Bank9597 ครับ
คือเมื่อคืนผมว่าผมลองแล้วมันใช้ได้นะครับ แต่วันนี้เวลาเราเพิ่ม cell ด้านบน สูตรมันเปลี่ยนไปด้วยนะครับ เช่น
=INDIRECT("b"&ROW($B2:B2))-(INDIRECT("c"&ROW($C2:C2)))
เมื่อเพิ่ม cell ด้านบนของ B1 สูตรมันจะเปลี่ยนไปเป็นอย่างนี้นะครับ
=INDIRECT("b"&ROW($B3:B3))-(INDIRECT("c"&ROW($C2:C2)))
ทำอย่างไรเมื่อเราเพิ่ม cell ด้านบ B1 แล้วสูตรยังคงเป็น B2 อยู่อย่างเดิมนะครับ
ขอบคุณครับ

ที่ A2 คีย์ =INDIRECT("b"&ROW($A2:A2))-(INDIRECT("c"&ROW($A2:A2)))
Re: เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน
Posted: Tue Nov 05, 2013 5:35 pm
by มือใหม่
bank9597 wrote:มือใหม่ wrote:bank9597 wrote:
ลองตามนี้ครับ ที่ A2 คีย์ =INDIRECT("b"&ROW($B2:B2))-(INDIRECT("c"&ROW($C2:C2))) คัดลอกลงมา
คุณ Bank9597 ครับ
คือเมื่อคืนผมว่าผมลองแล้วมันใช้ได้นะครับ แต่วันนี้เวลาเราเพิ่ม cell ด้านบน สูตรมันเปลี่ยนไปด้วยนะครับ เช่น
=INDIRECT("b"&ROW($B2:B2))-(INDIRECT("c"&ROW($C2:C2)))
เมื่อเพิ่ม cell ด้านบนของ B1 สูตรมันจะเปลี่ยนไปเป็นอย่างนี้นะครับ
=INDIRECT("b"&ROW($B3:B3))-(INDIRECT("c"&ROW($C2:C2)))
ทำอย่างไรเมื่อเราเพิ่ม cell ด้านบ B1 แล้วสูตรยังคงเป็น B2 อยู่อย่างเดิมนะครับ
ขอบคุณครับ

ที่ A2 คีย์ =INDIRECT("b"&ROW($A2:A2))-(INDIRECT("c"&ROW($A2:A2)))

ได้แล้วครับ คราวนี้ลองแล้วครับ คือการอ้าง ROW ไม่จำเป็นต้องเป็น B2 แต่เป็น Colum ไหนก็ได้ใน row 2 ใช่ไหมครับ
ขอบคุณครับ