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) ไว้เหมือนเดิมนะครับ
:D ลองดูครับ

ที่ 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) ไว้เหมือนเดิมนะครับ
:D ลองดูครับ

ที่ A2 คีย์ =INDIRECT("B"&2)-$C$2
:cp: ได้แล้วครับขอบคุณครับ
ผมปรับเป็น =(INDIRECT("b"&2))-(INDIRECT("c"&2)) เผื่อการเพิ่มเซลใน colum c
แล้วถ้าจะ copy สูตรนี้ลากยาวมาเลย ต้องการให้ค่า &2 เปลี่ยนตามบรรทัดไปด้วยละครับ
ต้องทำอย่างไรดีครับ ขอบคุณครับ

Re: เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน

Posted: Tue Nov 05, 2013 12:57 am
by bank9597
:D ลองตามนี้ครับ ที่ A2 คีย์ =INDIRECT("b"&ROW($B2:B2))-(INDIRECT("c"&ROW($C2:C2))) คัดลอกลงมา

Re: เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน

Posted: Tue Nov 05, 2013 1:01 am
by มือใหม่
bank9597 wrote::D ลองตามนี้ครับ ที่ A2 คีย์ =INDIRECT("b"&ROW($B2:B2))-(INDIRECT("c"&ROW($C2:C2))) คัดลอกลงมา
:thup: ได้แล้วครับ ขอบคุณอย่างแรงครับ :cp:

Re: เพิ่มเซลโดยไม่ให้สูตรเปลี่ยน

Posted: Tue Nov 05, 2013 4:17 pm
by มือใหม่
bank9597 wrote::D ลองตามนี้ครับ ที่ 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::D ลองตามนี้ครับ ที่ 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 อยู่อย่างเดิมนะครับ

ขอบคุณครับ
:D ที่ 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::D ลองตามนี้ครับ ที่ 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 อยู่อย่างเดิมนะครับ

ขอบคุณครับ
:D ที่ A2 คีย์ =INDIRECT("b"&ROW($A2:A2))-(INDIRECT("c"&ROW($A2:A2)))
:thup: ได้แล้วครับ คราวนี้ลองแล้วครับ คือการอ้าง ROW ไม่จำเป็นต้องเป็น B2 แต่เป็น Colum ไหนก็ได้ใน row 2 ใช่ไหมครับ

ขอบคุณครับ