Note: The other languages of the website are Google-translated. Back to English

วิธีรับที่อยู่ของเซลล์ที่ใช้งานอยู่ใน Excel

ในขณะที่ใช้ Microsoft Excel คุณสามารถรับตำแหน่งของเซลล์ที่เลือกในปัจจุบันได้อย่างง่ายดายในกล่องชื่อซึ่งแสดงรายการทางด้านซ้ายของแถบสูตร แต่ถ้ามีการตั้งชื่อเซลล์คุณจะไม่สามารถตรวจสอบตำแหน่งของเซลล์ได้จากการแสดงบนกล่องชื่อ และถ้าคุณต้องการแสดงที่อยู่เต็มของเซลล์ที่ใช้งานอยู่โดยตรงหรือแสดงที่อยู่ของเซลล์ที่ใช้งานอยู่ในเซลล์ที่ระบุคุณจะทำอย่างไร? ในบทช่วยสอนนี้เราจะแสดงวิธีรับที่อยู่ของเซลล์ที่ใช้งานอยู่อย่างง่ายดายด้วยสูตรและวิธี VBA

รับที่อยู่ของเซลล์ที่ใช้งานด้วยสูตร
รับที่อยู่ของเซลล์ที่ใช้งานด้วยรหัส VBA
แสดงที่อยู่ของเซลล์ที่ใช้งานอยู่ในเซลล์ที่ระบุด้วยรหัส VBA
แสดงที่อยู่ของเซลล์ที่ใช้งานอยู่แบบไดนามิกด้วยเครื่องมือที่น่าทึ่ง


รับที่อยู่ของเซลล์ที่ใช้งานด้วยสูตร

ในส่วนนี้เราจะให้สูตรการหาที่อยู่ของเซลล์ที่ใช้งานอยู่

1. เลือกเซลล์ที่จะทำให้ใช้งานได้

2. ใส่สูตรด้านล่างลงไปจากนั้นกดปุ่ม เข้าสู่ กุญแจ

=ADDRESS(ROW(),COLUMN())

จากนั้นคุณจะเห็นที่อยู่ของเซลล์ที่เลือกปัจจุบันแสดงอยู่ในเซลล์ทันที

หมายเหตุ: หากคุณไปเลือกเซลล์อื่นที่อยู่จะไม่เปลี่ยนโดยอัตโนมัติ สำหรับการรับที่อยู่แบบไดนามิกในขณะที่เลือกเซลล์ต่างๆโปรดใช้วิธีการด้านล่าง

แสดงที่อยู่ของเซลล์ที่ใช้งานอยู่แบบไดนามิก:

พื้นที่ แถบแก้ไขขั้นสูง ประโยชน์ของ Kutools สำหรับ Excel ช่วยในการแสดงที่อยู่ของเซลล์ที่ใช้งานแบบไดนามิกในแผ่นงานใน Excel นอกจากนี้คุณสามารถดูและแก้ไขเนื้อหาของเซลล์ที่แยกได้โดยตรงในหน้าต่างดังตัวอย่างด้านล่างที่แสดง
ดาวน์โหลดและทดลองใช้เลย! (เส้นทางฟรี 30 วัน)


รับที่อยู่ของเซลล์ที่ใช้งานด้วยรหัส VBA

คุณยังสามารถรับที่อยู่ของเซลล์ที่ใช้งานได้ด้วยรหัส VBA กรุณาดำเนินการดังนี้

1 กด อื่น ๆ + F11 พร้อมกันเพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน ดับเบิลคลิกที่ชื่อปัจจุบันโดยใช้แผ่นงานในบานหน้าต่างด้านซ้ายเพื่อเปิดตัวแก้ไขโค้ดจากนั้นคัดลอกและวางโค้ด VBA ด้านล่างลงในตัวแก้ไขโค้ด

รหัส VBA: รับที่อยู่ของเซลล์ที่ใช้งานอยู่

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3 จากนั้นคลิกปุ่ม วิ่ง ปุ่มเพื่อเรียกใช้รหัส

4. จากนั้นกล่องโต้ตอบจะปรากฏขึ้นพร้อมกับที่อยู่ของเซลล์ที่ใช้งานอยู่ซึ่งแสดงอยู่ภายใน


แสดงที่อยู่ของเซลล์ที่ใช้งานอยู่ในเซลล์ที่ระบุด้วยรหัส VBA

ในสถานการณ์อื่นคุณต้องการให้ที่อยู่ของเซลล์ที่ใช้งานอยู่แสดงในเซลล์ที่ระบุ ทุกครั้งที่คุณย้ายจากเซลล์หนึ่งไปยังอีกเซลล์หนึ่งที่อยู่ของเซลล์จะถูกเปลี่ยนโดยอัตโนมัติและแสดงในเซลล์ที่ระบุ กรุณาดำเนินการดังนี้

1. กรุณาเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างโดยการกด อื่น ๆ + F11 ในขณะเดียวกัน

2. ดับเบิลคลิกที่ชื่อแผ่นงานในบานหน้าต่างด้านซ้ายเพื่อเปิดตัวแก้ไขโค้ดจากนั้นคัดลอกและวางโค้ดด้านล่างลงใน

รหัส VBA: แสดงที่อยู่ของเซลล์ที่ใช้งานอยู่ในเซลล์ที่ระบุ

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
	Range("A1").Value = ActiveCell.Address
End Sub

หมายเหตุ: A1 คือเซลล์ที่คุณต้องการใส่ที่อยู่เซลล์ที่ใช้งานอยู่คุณสามารถเปลี่ยนเป็นเซลล์ที่ระบุตามความต้องการของคุณเอง

3 จากนั้นคลิก เนื้อไม่มีมัน > ปิดและกลับไปที่ Microsoft Excel เพื่อออกจากไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

คุณสามารถดูที่อยู่ของเซลล์ที่ใช้งานอยู่ที่แสดงบนเซลล์ A1 และที่อยู่จะเปลี่ยนโดยอัตโนมัติตามการเปลี่ยนแปลงของเซลล์ที่ใช้งานอยู่ ดูภาพหน้าจอ:


แสดงที่อยู่ของเซลล์ที่ใช้งานอยู่แบบไดนามิกด้วยเครื่องมือที่น่าทึ่ง

หากคุณต้องการแสดงที่อยู่ของเซลล์ที่ใช้งานอยู่ในแผ่นงานแบบไดนามิกฉันขอแนะนำ แถบแก้ไขขั้นสูง เครื่องมือของ Kutools สำหรับ Excel. มาดูกันว่าเครื่องมือนี้สามารถแสดงที่อยู่ของเซลล์ที่ใช้งานอยู่ในแผ่นงานแบบไดนามิกได้อย่างไร

ก่อนที่จะใช้ Kutools สำหรับ Excelโปรด ดาวน์โหลดและติดตั้งในตอนแรก.

1 คลิก Kutools > แสดงซ่อน > แถบแก้ไขขั้นสูง เพื่อเปิดใช้คุณลักษณะนี้

จากนี้ไปทุกครั้งที่คุณคลิกเซลล์หน้าต่าง Enhanced Edit Bar จะปรากฏขึ้น และที่อยู่ของเซลล์ ative จะแสดงที่ด้านล่างของหน้าต่าง
เคล็ดลับ: คุณสามารถดูและแก้ไขเนื้อหาของเซลล์ได้โดยตรงในหน้าต่าง

  หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น



เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office / Excel 2007-2019 และ 365 รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ ทดลองใช้ฟรี 30 วันเต็ม รับประกันคืนเงิน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มผลผลิตของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (5)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี,

การแสดงการอ้างอิงเซลล์ที่ใช้งานอยู่จะมีประโยชน์ แต่ฉันจะใช้ค่านั้นได้อย่างไร ฉันกำลังอ่านข้อสอบและมีหกคอลัมน์ (ซึ่งสองคอลัมน์จะถูกกรอก) ชื่อนักเรียนอยู่ในคอลัมน์ A; ฉันสามารถแยกนามสกุล: LEFT(A7,(FIND(",")A7)-1))) [โดยที่ A7 คือที่อยู่ปัจจุบัน] ฉันสามารถใช้รหัสเพื่อแสดงที่อยู่เซลล์ที่ใช้งานอยู่ในปัจจุบันที่ให้ไว้ด้านบน:

แผ่นงานย่อยส่วนตัว_SelectionChange(ByVal Target As Range)
ช่วง ("A1") .Value = ActiveCell.Address
ย่อยสิ้นสุด

แต่สิ่งที่ฉันต้องการจะทำคือให้เคอร์เซอร์อยู่ในแถวปัจจุบัน (C3:H3) และแยกนามสกุลของนักเรียนคนปัจจุบัน ตัวอย่าง:

ABCDEFGH
1 รหัสชื่อ 1 2 3 4 5 6

2 สมิธ, ยอห์น 1234567

เมื่อเซลล์ที่ทำงานอยู่อยู่ระหว่าง C1 และ H1 ฉันต้องการแยกชื่อนักเรียนจาก A2 ("Smith, John") [โดยใช้ LEFT(A2,(FIND(",")A2)-1)))] แต่ด้วย ค่าสำหรับที่อยู่ที่ให้มาจากโค้ดด้านบน

ข้อเสนอแนะใด ๆ ยินดีต้อนรับ


บิล
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เรียนคุณบิล
หากคุณต้องการใช้การอ้างอิงเซลล์ของเซลล์ที่ใช้งานอยู่ โปรดใช้รหัส VBA ด้านล่าง
(การอ้างอิงเซลล์ที่ใช้งานอยู่จะแสดงในเซลล์ A1 จากนั้นคุณสามารถคัดลอกการอ้างอิงเซลล์ได้โดยตรงใน A1 หรือดำเนินการอื่น ๆ ตามที่คุณต้องการ)

แผ่นงานย่อยส่วนตัว_SelectionChange(ByVal Target As Range)
เกี่ยวกับข้อผิดพลาดต่อไป
ถ้า (Target.Count = 1) และ (Intersect(Target, Range("A1")) คือ Nothing) แล้ว
ช่วง ("A1") .Value = ActiveCell.Address
End If
ย่อยสิ้นสุด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ตัวอย่างแรกไม่แสดงที่อยู่ของเซลล์ที่ใช้งานอยู่แต่แสดงเซลล์ที่มีสูตรอยู่ หากคุณต้องเลือกเซลล์อื่น ที่อยู่ก็จะไม่เปลี่ยนแปลง
อันที่จริง นี่อาจเป็นข้อมูลที่มีประโยชน์มากกว่าการรวบรวมที่อยู่ของเซลล์ที่ใช้งานอยู่ และค้นหาได้ยากกว่าหากคุณต้องการ ฉันกำลังหาวิธีทำสิ่งนี้โดยใช้ VBA และหาไม่เจอสักระยะ ดังนั้นฉันจะรวมไว้ที่นี่:

Application.Caller.Address

ซึ่งจะให้ที่อยู่ของเซลล์ที่เรียกฟังก์ชันนี้แก่คุณ ไม่ใช่เซลล์ที่ใช้งานอยู่ ซึ่งมีประโยชน์สำหรับการอ้างอิงแบบสัมพัทธ์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันค่อนข้างใหม่กับการเขียน VBA
แทนที่จะรายงานกล่องข้อความที่มีที่อยู่เซลล์ที่เปิดใช้งาน ฉันต้องการดึงที่อยู่เซลล์ของเซลล์ที่เปิดใช้งานจากรหัส vba ของฉันและเก็บไว้ในตาราง/ตำแหน่งอื่นๆ บนแผ่นงานสำหรับการวนซ้ำแต่ละครั้งที่ my for loop ใช้

ฉันจะทำภารกิจนี้ให้สำเร็จได้อย่างไร


ความนับถือ,
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีตอนเช้า
สูตร Excelente สำหรับ exibir a célula ativa
Mas estou precisando utilizar o "conteúdo" de uma célula ativa dentro de uma formula SE.
Entao:

Se
"celula_ativa" = "อลูโน"
แจ้งข่าวกรอง "XXXX"
OU se สำหรับ "ศาสตราจารย์"
Retorna a seguinte informação "ปปปป"

Vc ขอส่งฉันในภายหลัง com isso, por please?
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ