Skip i'r prif gynnwys

Sut i gael cyfeiriad cell weithredol yn Excel?

Wrth ddefnyddio'r Microsoft Excel, gallwch yn hawdd gael lleoliad y gell a ddewiswyd ar hyn o bryd yn y Blwch Enw sy'n rhestru ar ochr chwith y Bar Fformiwla. Ond os enwir y gell, ni allwch archwilio ei lleoliad yn seiliedig ar yr arddangosiad ar y Blwch Enw. Ac os ydych chi am ddangos cyfeiriad llawn y gell weithredol yn uniongyrchol, neu arddangos cyfeiriad cell weithredol mewn cell benodol, beth fyddech chi'n ei wneud? Yn y tiwtorial hwn, byddwn yn dangos i chi sut i gael cyfeiriad y gell weithredol yn hawdd gyda dulliau fformiwla a VBA.

Sicrhewch gyfeiriad y gell weithredol gyda Fformiwla
Cael cyfeiriad cell weithredol gyda chod VBA
Arddangos cyfeiriad cell weithredol mewn cell benodol gyda chod VBA
Arddangos cyfeiriad cell weithredol yn ddynamig gydag offeryn anhygoel


Sicrhewch gyfeiriad y gell weithredol gyda Fformiwla

Yn yr adran hon, byddwn yn darparu fformiwla i chi o gael cyfeiriad cell actif yn hawdd.

1. Dewiswch gell i'w gwneud yn actif.

2. Rhowch y fformiwla isod i mewn iddi ac yna pwyswch y Rhowch allweddol.

=ADDRESS(ROW(),COLUMN())

Yna gallwch weld bod cyfeiriad y gell ddethol gyfredol yn cael ei harddangos yn y gell ar unwaith.

Nodyn: Os ewch chi i ddewis cell wahanol, ni fyddai'r cyfeiriad yn newid yn awtomatig. I gael cyfeiriad deinamig wrth ddewis gwahanol gelloedd, defnyddiwch y dulliau isod.

Arddangos cyfeiriad cell actif yn ddynamig:

Mae Bar Golygu Gwell cyfleustodau Kutools for Excel yn helpu i arddangos cyfeiriad celloedd gweithredol yn ddeinamig yn y daflen waith yn Excel. Ar ben hynny, gallwch weld a golygu'r cynnwys celloedd wedi'i selio yn uniongyrchol yn y ffenestr fel y dangosir isod.
Download and try it now! (30-day free trail)


Cael cyfeiriad cell weithredol gyda chod VBA

Gallwch hefyd gael cyfeiriad cell weithredol gyda chod VBA. Gwnewch fel a ganlyn.

1. Gwasgwch y Alt + F11 ar yr un pryd i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Yn y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr, cliciwch ddwywaith enw'r cerrynt gan ddefnyddio taflen waith yn y cwarel chwith i agor golygydd y Cod, yna copïwch a gludwch y cod VBA isod i mewn i olygydd y Cod.

Cod VBA: Sicrhewch gyfeiriad y gell weithredol

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3. Yna cliciwch y Run botwm i redeg y cod.

4. Yna bydd blwch deialog yn dangos cyfeiriad y gell weithredol a restrir y tu mewn.


Arddangos cyfeiriad cell weithredol mewn cell benodol gyda chod VBA

Mewn sefyllfa arall, hoffech i gyfeiriad cell weithredol gael ei arddangos mewn cell benodol. Bob tro pan fyddwch chi'n symud o un gell i'r llall, bydd cyfeiriad y gell yn cael ei newid a'i arddangos yn awtomatig yn y gell benodol. Gwnewch fel a ganlyn.

1. Agorwch y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr trwy wasgu Alt + F11 ar yr un pryd.

2. Cliciwch ddwywaith ar enw'r ddalen yn y cwarel chwith i agor golygydd y cod, yna copïwch a gludwch y cod isod ynddo.

Cod VBA: arddangos cyfeiriad cell weithredol mewn cell benodol

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

Nodyn: A1 yw'r gell lle rydych chi am roi'r cyfeiriad cell gweithredol, gallwch ei newid i'r gell benodol ar gyfer eich anghenion eich hun.

3. Yna cliciwch Ffeil > Caewch a Dychwelwch i Microsoft Excel i adael y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

Gallwch weld cyfeiriad arddangosfeydd celloedd gweithredol ar y gell A1, a bydd y cyfeiriad yn newid yn awtomatig ar sail newid y gell weithredol. Gweler y screenshot:


Arddangos cyfeiriad cell weithredol yn ddynamig gydag offeryn anhygoel

Os ydych chi am arddangos cyfeiriad cell actif yn y daflen waith yn ddynamig, rwy'n argymell y Bar Golygu Gwell offeryn o Kutools for Excel. Dewch i ni weld sut y gall yr offeryn hwn arddangos cyfeiriad cell actif yn y daflen waith.

Cyn gwneud cais Kutools for Excel, os gwelwch yn dda ei lawrlwytho a'i osod yn gyntaf.

1. Cliciwch Kutools > Dangos a Chuddio > Bar Golygu Gwell i alluogi'r nodwedd.

O hyn ymlaen, bob tro y byddwch chi'n clicio cell, bydd y ffenestr Golygu Bar Gwell yn ymddangos. A bydd cyfeiriad y gell ative yn cael ei arddangos ar waelod y ffenestr.
Awgrymiadau: Gallwch weld a golygu cynnwys y gell yn uniongyrchol yn y ffenestr.

  Os ydych chi am gael treial am ddim (30 diwrnod) o'r cyfleustodau hwn, cliciwch i'w lawrlwytho, ac yna ewch i gymhwyso'r llawdriniaeth yn ôl y camau uchod.


Offer Cynhyrchiant Swyddfa Gorau

Nodweddion Poblogaidd: Darganfod, Amlygu neu Adnabod Dyblygiadau   |  Dileu Rhesi Gwag   |  Cyfuno Colofnau neu Gelloedd heb Colli Data   |   Rownd heb Fformiwla ...
Super-edrych: VLookup Meini Prawf Lluosog    VLookup Gwerth Lluosog  |   VLookup Ar Draws Taflenni Lluosog   |   Edrych Niwlog ....
Rhestr gwympo Uwch: Creu Rhestr Gollwng yn Gyflym   |  Rhestr Gollwng Dibynnol   |  Rhestr Gollwng Aml-ddewis ....
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  |  Cymharwch Ystodau a Cholofnau ...
Nodweddion dan Sylw: Ffocws ar y Grid   |  Golwg Dylunio   |   Bar Fformiwla Mawr    Rheolwr Llyfr Gwaith a Thaflen   |  Llyfrgell Adnoddau (Testun Auto)   |  Dewiswr Dyddiad   |  Cyfuno Taflenni Gwaith   |  Amgryptio/Dadgryptio Celloedd    Anfon E-byst trwy Restr   |  Hidlo Super   |   Hidlo Arbennig (hidlo mewn print trwm/italig/strikethrough...) ...
15 Set Offer Gorau12 Testun offer (Ychwanegu Testun, Dileu Cymeriadau,...)   |   50 + Siart Mathau (Siart Gantt,...)   |   40+ Ymarferol Fformiwlâu (Cyfrifwch oedran yn seiliedig ar ben-blwydd,...)   |   19 mewnosod offer (Mewnosod Cod QR, Mewnosod Llun o'r Llwybr,...)   |   12 Trosi offer (Rhifau i Eiriau, Trosi arian cyfred,...)   |   7 Uno a Hollti offer (Rhesi Cyfuno Uwch, Celloedd Hollt,...)   |   ... a mwy

Supercharge Eich Sgiliau Excel gyda Kutools for Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed o'r blaen. Kutools for Excel Yn cynnig dros 300 o nodweddion uwch i hybu cynhyrchiant ac arbed amser.  Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...

tab kte 201905


Office Tab Yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer

  • Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
  • Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
  • Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Bom dia,
Excelente formula para 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" = "aluno"
Retorna a seguinte informação "XXXX"
OU se for "professor"
Retorna a seguinte informação "YYYY"

Vc consegue me ajudar com isso, por favor?
This comment was minimized by the moderator on the site
I am fairly new to writing VBA.
Instead of reporting the message box with activated cell address, I would like to pull the cell address of an activated cell from my vba code and store it in a table/other location on the sheet for each iteration that my for loop takes.

How would I go about completing this task?


Regards,
This comment was minimized by the moderator on the site
The first example does not display the address of the active cell but of the cell containing the formula. If you were to select a different cell the address would not change.
Actually this is probably more useful information than gathering the active cell's address and harder to find if you need it. I was looking how to do this using VBA and could not find it for a while so I will include it here:

Application.Caller.Address

That will give you the address of the cell calling the function and not the active cell, useful for relative references.
This comment was minimized by the moderator on the site
Hello,

Displaying the active cell reference is helpful. But how do I actually use that value? I'm reading exams, and have six columns (of which two will get filled in). The student name is in column A; I can extract the family name: LEFT(A7,(FIND(",")A7)-1))) [where A7 is the current address]. I can use the code for displaying the current active cell address provided above:

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

But what I really want to do is have the cursor being somewhere in the current row (C3:H3), and extract the family name of the current student. Example:

A B C D E F G H
1 Name ID 1 2 3 4 5 6

2 Smith, John 1234567

When the active cell is between C1 and H1, I want to extract the student name from A2 ("Smith, John") [using LEFT(A2,(FIND(",")A2)-1)))], but with the values for the address supplied from the code above.

Any suggestions would be welcome.


Bill
This comment was minimized by the moderator on the site
Dear Bill,
If you want to use the cell reference of active cell, please apply below VBA code.
(The active cell reference will be displayed in cell A1. Then you can copy the cell reference directely in A1 or do other operations as you need.)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If (Target.Count = 1) And (Intersect(Target, Range("A1")) Is Nothing) Then
Range("A1").Value = ActiveCell.Address
End If
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations