Sut i dorri dolenni yn Excel

Mae cyfathrebu yn nodwedd ddefnyddiol iawn yn Excel. Wedi'r cyfan, yn aml iawn mae'n rhaid i ddefnyddwyr ddefnyddio gwybodaeth o ffeiliau eraill. Ond mewn rhai sefyllfaoedd, gallant wneud mwy o ddrwg nag o les. Wedi'r cyfan, er enghraifft, os ydych chi'n anfon y ffeiliau hyn trwy'r post, nid yw'r dolenni'n gweithio. Heddiw, byddwn yn siarad yn fwy manwl am beth i'w wneud i osgoi problem o'r fath.

Beth yw perthnasoedd yn Excel

Defnyddir Perthnasoedd yn Excel yn aml iawn ar y cyd â swyddogaethau megis VPRi gael gwybodaeth o lyfr gwaith arall. Gall fod ar ffurf dolen arbennig sy'n cynnwys cyfeiriad nid yn unig y gell, ond hefyd y llyfr y mae'r data wedi'i leoli ynddo. O ganlyniad, mae dolen o'r fath yn edrych fel hyn: =VLOOKUP(A2;'[Sales 2018.xlsx]Adroddiad'!$A:$F;4;0). Neu, i gael cynrychiolaeth symlach, cynrychiolwch y cyfeiriad yn y ffurf ganlynol: ='[Gwerthiant 2018.xlsx]Adroddiad'!$A1. Gadewch i ni ddadansoddi pob un o'r elfennau cyswllt o'r math hwn:

  1. [Gwerthiant 2018.xlsx]. Mae'r darn hwn yn cynnwys dolen i'r ffeil yr ydych am gael gwybodaeth ohoni. Fe'i gelwir hefyd yn ffynhonnell.
  2. pics. Defnyddiasom yr enw canlynol, ond nid dyma'r enw a ddylai fod. Mae'r bloc hwn yn cynnwys enw'r ddalen y mae angen i chi ddod o hyd i wybodaeth ynddi.
  3. $A:$F ac $A1 – cyfeiriad cell neu ystod sy'n cynnwys data a gynhwysir yn y ddogfen hon.

Mewn gwirionedd, gelwir y broses o greu dolen i ddogfen allanol yn cysylltu. Ar ôl i ni gofrestru cyfeiriad y gell sydd wedi'i chynnwys mewn ffeil arall, mae cynnwys y tab “Data” yn newid. Sef, mae'r botwm "Newid cysylltiadau" yn dod yn weithredol, gyda chymorth y defnyddiwr yn gallu golygu'r cysylltiadau presennol.

Hanfod y broblem

Fel rheol, nid oes unrhyw anawsterau ychwanegol yn codi er mwyn defnyddio dolenni. Hyd yn oed os bydd sefyllfa'n codi lle mae'r celloedd yn newid, yna caiff pob dolen ei diweddaru'n awtomatig. Ond os ydych chi eisoes yn ailenwi'r llyfr gwaith ei hun neu'n ei symud i gyfeiriad gwahanol, mae Excel yn dod yn ddi-rym. Felly, mae'n cynhyrchu'r neges ganlynol.

Sut i dorri dolenni yn Excel

Yma, mae gan y defnyddiwr ddau opsiwn posibl ar gyfer sut i weithredu yn y sefyllfa hon. Gall glicio “Parhau” ac yna ni fydd y newidiadau yn cael eu diweddaru, neu gall glicio ar y botwm “Newid Cymdeithasau”, y gall eu diweddaru â llaw. Ar ôl i ni glicio ar y botwm hwn, bydd ffenestr ychwanegol yn ymddangos lle bydd yn bosibl newid y dolenni, gan nodi lle mae'r ffeil gywir wedi'i lleoli ar hyn o bryd a beth yw ei henw.

Sut i dorri dolenni yn Excel

Yn ogystal, gallwch olygu dolenni trwy'r botwm cyfatebol sydd wedi'i leoli ar y tab "Data". Gall y defnyddiwr hefyd ddarganfod bod y cysylltiad wedi'i dorri gan y gwall #LINK, sy'n ymddangos pan na all Excel gael mynediad at wybodaeth sydd wedi'i leoli mewn cyfeiriad penodol oherwydd bod y cyfeiriad ei hun yn annilys.

Sut i ddatgysylltu yn Excel

Un o'r dulliau symlaf o ddatrys y sefyllfa a ddisgrifir uchod rhag ofn na allwch chi ddiweddaru lleoliad y ffeil gysylltiedig eich hun yw dileu'r ddolen ei hun. Mae hyn yn arbennig o hawdd i'w wneud os yw'r ddogfen yn cynnwys un ddolen yn unig. I wneud hyn, rhaid i chi gyflawni'r dilyniant canlynol o gamau:

  1. Agorwch y ddewislen "Data".
  2. Rydym yn dod o hyd i'r adran "Cysylltiadau", ac yno - yr opsiwn "Newid cysylltiadau".
  3. Ar ôl hynny, cliciwch ar "Datgysylltu".

Os ydych yn bwriadu postio'r llyfr hwn at berson arall, argymhellir yn gryf eich bod yn gwneud hynny ymlaen llaw. Wedi'r cyfan, ar ôl dileu'r dolenni, bydd yr holl werthoedd sydd wedi'u cynnwys mewn dogfen arall yn cael eu llwytho'n awtomatig i'r ffeil, a ddefnyddir mewn fformiwlâu, ac yn lle cyfeiriad y gell, bydd y wybodaeth yn y celloedd cyfatebol yn cael ei thrawsnewid yn werthoedd. .

Sut i ddatgysylltu pob llyfr

Ond os bydd nifer y dolenni'n mynd yn rhy fawr, gall gymryd amser hir i'w dileu â llaw. I ddatrys y broblem hon ar yr un pryd, gallwch ddefnyddio macro arbennig. Mae yn yr ategyn VBA-Excel. Mae angen i chi ei actifadu a mynd i'r tab o'r un enw. Bydd adran “Cysylltiadau”, lle mae angen i ni glicio ar y botwm “Torri pob dolen”.

Sut i dorri dolenni yn Excel

Cod VBA

Os nad yw'n bosibl actifadu'r ychwanegyn hwn, gallwch greu macro eich hun. I wneud hyn, agorwch y golygydd Visual Basic trwy wasgu'r bysellau Alt + F11, ac ysgrifennwch y llinellau canlynol yn y maes cofnodi cod.

Is-DatgysylltuLlyfrau Gwaith()

    Dim WbLinks

    Dim ac Cyn Hir

    Dewiswch Case MsgBox ("Bydd pob cyfeiriad at lyfrau eraill yn cael eu tynnu o'r ffeil hon, a bydd gwerthoedd yn cymryd lle fformiwlâu sy'n cyfeirio at lyfrau eraill." & vbCrLf & "Ydych chi'n siŵr eich bod am barhau?", 36, "Datgysylltu?" )

    Achos 7′ Na

        Is Allanfa

    Diwedd Dewis

    WbLinks = ActiveWorkbook.LinkSources(Math:=xlLinkTypeExcelLinks)

    Os Ddim yn Wag (WbLinks) Yna

        Ar gyfer i = 1 I UBound(WbLinks)

            ActiveWorkbook.BreakLink Enw:=WbLinks(i), Math:=xlLinkTypeExcelLinks

        Digwyddiadau

    arall

        MsgBox “Nid oes dolenni i lyfrau eraill yn y ffeil hon.”, 64, “Cysylltiadau i lyfrau eraill”

    Gorffennwch Os

Is-End

Sut i dorri clymau yn yr ystod a ddewiswyd yn unig

O bryd i'w gilydd, mae nifer y dolenni yn fawr iawn, ac mae'r defnyddiwr yn ofni, ar ôl dileu un ohonynt, na fydd yn bosibl dychwelyd popeth yn ôl os oedd rhai yn ddiangen. Ond mae hon yn broblem sy'n hawdd ei hosgoi. I wneud hyn, mae angen i chi ddewis yr ystod i ddileu dolenni, ac yna eu dileu. I wneud hyn, rhaid i chi gyflawni'r gyfres ganlynol o gamau gweithredu:

  1. Dewiswch y set ddata sydd angen ei haddasu.
  2. Gosodwch yr ychwanegiad VBA-Excel, ac yna ewch i'r tab priodol.
  3. Nesaf, rydym yn dod o hyd i'r ddewislen "Cysylltiadau" a chliciwch ar y botwm "Torri'r dolenni yn yr ystodau a ddewiswyd".

Sut i dorri dolenni yn Excel

Ar ôl hynny, bydd yr holl ddolenni yn y set o gelloedd a ddewiswyd yn cael eu dileu.

Beth i'w wneud os na chaiff y clymau eu torri

Mae'r uchod i gyd yn swnio'n dda, ond yn ymarferol mae yna rai arlliwiau bob amser. Er enghraifft, efallai y bydd sefyllfa lle na chaiff cysylltiadau eu torri. Yn yr achos hwn, mae blwch deialog yn dal i ymddangos yn nodi nad yw'n bosibl diweddaru'r dolenni'n awtomatig. Beth i'w wneud yn y sefyllfa hon?

  1. Yn gyntaf, mae angen i chi wirio a yw unrhyw wybodaeth wedi'i chynnwys yn yr ystodau a enwir. I wneud hyn, pwyswch y cyfuniad bysell Ctrl + F3 neu agorwch y tab "Fformiwlâu" - "Rheolwr Enw". Os yw enw'r ffeil yn llawn, yna does ond angen i chi ei olygu neu ei dynnu'n gyfan gwbl. Cyn dileu ystodau a enwir, mae angen i chi gopïo'r ffeil i ryw leoliad arall fel y gallwch ddychwelyd i'r fersiwn wreiddiol os cymerwyd y camau anghywir.
  2. Os na allwch ddatrys y broblem trwy ddileu enwau, gallwch wirio fformatio amodol. Gellir cyfeirio at gelloedd mewn tabl arall mewn rheolau fformatio amodol. I wneud hyn, dewch o hyd i'r eitem gyfatebol ar y tab "Cartref", ac yna cliciwch ar y botwm "Rheoli Ffeil". Sut i dorri dolenni yn Excel

    Fel arfer, nid yw Excel yn rhoi'r gallu i chi roi cyfeiriad llyfrau gwaith eraill mewn fformatio amodol, ond gwnewch hynny os cyfeiriwch at ystod a enwir gyda chyfeiriad at ffeil arall. Fel arfer, hyd yn oed ar ôl tynnu'r ddolen, mae'r ddolen yn parhau. Nid oes unrhyw broblem i gael gwared ar ddolen o'r fath, oherwydd mewn gwirionedd nid yw'r ddolen yn gweithio. Felly, ni fydd dim byd drwg yn digwydd os byddwch yn ei ddileu.

Gallwch hefyd ddefnyddio'r swyddogaeth "Gwirio Data" i ddarganfod a oes unrhyw ddolenni diangen. Mae cysylltiadau fel arfer yn aros os defnyddir y math “Rhestr” o ddilysu data. Ond beth i'w wneud os oes llawer o gelloedd? A oes gwir angen gwirio pob un ohonynt yn ddilyniannol? Wrth gwrs ddim. Wedi'r cyfan, bydd yn cymryd amser hir iawn. Felly, mae angen i chi ddefnyddio cod arbennig i'w arbed yn sylweddol.

Opsiwn Eglur

'———————————————————————————

' Awdur : The_Prist (Shcherbakov Dmitry)

' Datblygiad proffesiynol ceisiadau am MS Office o unrhyw gymhlethdod

' Cynnal hyfforddiant ar MS Excel

' https://www.excel-vba.ru

' [e-bost wedi'i warchod]

'WebMoney—R298726502453; Yandex.Money — 41001332272872

' Pwrpas:

'———————————————————————————

Is-ddarganfodErrLink()

    'mae angen i ni edrych yn y ddolen Data -Change links i'r ffeil ffynhonnell

    'a rhowch y geiriau allweddol yma mewn llythrennau bach (rhan o enw'r ffeil)

    'mae seren yn cymryd lle unrhyw nifer o nodau felly does dim rhaid i chi boeni am yr union enw

    Const sToFndLink$ = “*gwerthiannau 2018*”

    Dim rr Fel Ystod, rc Fel Ystod, rres Fel Ystod, s$

    'diffinio pob cell gyda dilysiad data

    Ar Ail-ddechrau Gwall Nesaf

    Gosod rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)

    Os rr Yw Dim Yna

        MsgBox “Nid oes unrhyw gelloedd â dilysiad data ar y ddalen weithredol”, vbInformation, “www.excel-vba.ru”

        Is Allanfa

    Gorffennwch Os

    Ar Gwall Ewch i 0

    'gwiriwch bob cell am ddolenni

    Ar gyfer Pob rc Yn rr

        'rhag ofn, rydym yn hepgor gwallau - gall hyn ddigwydd hefyd

        'ond mae'n rhaid bod ein cysylltiadau hebddynt a byddant yn bendant i'w cael

        s = «»

        Ar Ail-ddechrau Gwall Nesaf

        s = rc.Validation.Formula1

        Ar Gwall Ewch i 0

        'canfod – rydym yn casglu popeth mewn ystod ar wahân

        Os yw ACD(au) yn Hoffi sToFndLink Yna

            Os rres Ydy Dim Yna

                Gosod rres = rc

            arall

                Gosod rres = Undeb(rc, rres)

            Gorffennwch Os

        Gorffennwch Os

    Digwyddiadau

    'os oes cysylltiad, dewiswch bob cell gyda gwiriadau data o'r fath

    Os Ddim rres Ydy Dim Yna

        rres.Dewis

' rres.Interior.Color = vbRed ' os ydych am amlygu gyda lliw

    Gorffennwch Os

Is-End

Mae angen gwneud modiwl safonol yn y golygydd macro, ac yna mewnosod y testun hwn yno. Ar ôl hynny, ffoniwch y ffenestr macro gan ddefnyddio'r cyfuniad allweddol Alt + F8, ac yna dewiswch ein macro a chliciwch ar y botwm "Run". Mae yna ychydig o bethau i'w cofio wrth ddefnyddio'r cod hwn:

  1. Cyn i chi chwilio am ddolen nad yw bellach yn berthnasol, rhaid i chi yn gyntaf benderfynu sut olwg sydd ar y ddolen y caiff ei chreu drwyddi. I wneud hyn, ewch i'r ddewislen “Data” a dewch o hyd i'r eitem “Change Links” yno. Ar ôl hynny, mae angen ichi edrych ar enw'r ffeil, a'i nodi mewn dyfynbrisiau. Er enghraifft, fel hyn: Const sToFndLink$ = “*gwerthiannau 2018*”
  2. Mae'n bosibl ysgrifennu'r enw nid yn llawn, ond yn hytrach yn syml amnewid cymeriadau diangen gyda seren. Ac mewn dyfyniadau, ysgrifennwch enw'r ffeil mewn llythrennau bach. Yn yr achos hwn, bydd Excel yn dod o hyd i bob ffeil sy'n cynnwys llinyn o'r fath ar y diwedd.
  3. Mae'r cod hwn ond yn gallu gwirio am ddolenni yn y ddalen sy'n weithredol ar hyn o bryd.
  4. Gyda'r macro hwn, dim ond y celloedd y mae wedi'u canfod y gallwch chi eu dewis. Mae'n rhaid i chi ddileu popeth â llaw. Mae hyn yn fantais, oherwydd gallwch chi wirio popeth eto.
  5. Gallwch hefyd wneud y celloedd wedi'u hamlygu mewn lliw arbennig. I wneud hyn, tynnwch y collnod cyn y llinell hon. rres.Interior.Color = vbRed

Fel arfer, ar ôl i chi gwblhau'r camau a ddisgrifir yn y cyfarwyddiadau uchod, ni ddylai fod mwy o gysylltiadau diangen. Ond os oes rhai ohonyn nhw yn y ddogfen ac nad ydych chi'n gallu eu tynnu am ryw reswm neu'i gilydd (enghraifft nodweddiadol yw diogelwch data mewn dalen), yna gallwch chi ddefnyddio dilyniant gwahanol o gamau gweithredu. Mae'r cyfarwyddyd hwn yn ddilys ar gyfer fersiynau 2007 ac uwch yn unig.

  1. Rydym yn creu copi wrth gefn o'r ddogfen.
  2. Agorwch y ddogfen hon gan ddefnyddio'r archifydd. Gallwch ddefnyddio unrhyw un sy'n cefnogi'r fformat ZIP, ond bydd WinRar hefyd yn gweithio, yn ogystal â'r un sydd wedi'i ymgorffori yn Windows.
  3. Yn yr archif sy'n ymddangos, mae angen i chi ddod o hyd i'r ffolder xl, ac yna agor externalLinks.
  4. Mae'r ffolder hon yn cynnwys pob dolen allanol, pob un yn cyfateb i ffeil o'r ffurflen externalLink1.xml. Mae pob un ohonynt wedi'u rhifo yn unig, ac felly nid yw'r defnyddiwr yn cael y cyfle i ddeall pa fath o gysylltiad yw hwn. I ddeall pa fath o gysylltiad, mae angen ichi agor y ffolder _rels, ac edrych arno yno.
  5. Ar ôl hynny, rydym yn cael gwared ar y cyfan neu gysylltiadau penodol, yn seiliedig ar yr hyn a ddysgwn yn y ffeil externalLinkX.xml.rels.
  6. Ar ôl hynny, rydym yn agor ein ffeil gan ddefnyddio Excel. Bydd gwybodaeth am wall fel “Gwall mewn rhan o gynnwys y Llyfr.” Rydym yn rhoi caniatâd. Ar ôl hynny, bydd deialog arall yn ymddangos. Rydyn ni'n ei gau.

Ar ôl hynny, dylid dileu pob dolen.

Gadael ymateb