Dèan lethbhreac de na foirmlean gun shift ceangail

Problem

Osbarr tha clàr sìmplidh mar seo againn, anns a bheil na suimean air an cunntadh airson gach mìos ann an dà bhaile-mòr, agus an uairsin thèid an àireamh iomlan a thionndadh gu iùro aig an ìre bhon chill bhuidhe J2.

Dèan lethbhreac de na foirmlean gun shift ceangail

Is e an duilgheadas a th’ ann ma nì thu lethbhreac den raon D2: D8 le foirmlean an àiteigin eile air an duilleag, an uairsin ceartaichidh Microsoft Excel na ceanglaichean anns na foirmlean seo gu fèin-ghluasadach, gan gluasad gu àite ùr agus stad air cunntadh:

Dèan lethbhreac de na foirmlean gun shift ceangail

Gnìomh: dèan lethbhreac den raon le foirmlean gus nach atharraich na foirmlean agus nach fuirich iad, a’ cumail nan toraidhean àireamhachaidh.

Dòigh 1. Ceanglaichean iomlan

Mar a chì thu bhon dealbh roimhe, chan eil Excel a’ gluasad ach ceanglaichean càirdeach. Chan eil an t-iomradh iomlan (le $sign) air a’ chill bhuidhe $J$2 air gluasad. Mar sin, airson leth-bhreac ceart de fhoirmlean, faodaidh tu a h-uile iomradh anns a h-uile foirmle atharrachadh gu sealach. Feumaidh tu gach foirmle a thaghadh sa bhàr fhoirmeil agus brùth air an iuchair F4:
Dèan lethbhreac de na foirmlean gun shift ceangail
Le àireamh mhòr de cheallan, an roghainn seo, gu dearbh, à sealladh - tha e ro saothair.

Dòigh 2: Cuir à comas foirmlean gu sealach

Gus casg a chuir air foirmlean bho bhith ag atharrachadh nuair a bhios tu a’ dèanamh lethbhreac, feumaidh tu (gu sealach) dèanamh cinnteach gun stad Excel a bhith gan làimhseachadh mar fhoirmlean. Faodar seo a dhèanamh le bhith a’ cur caractar sam bith eile an àite an t-soidhne co-ionann (=) nach àbhaist a bhith air a lorg ann am foirmlean, leithid soidhne hash (#) no paidhir ampersands (&&) airson ùine leth-bhreac. Airson seo:

  1. Tagh an raon le foirmlean (anns an eisimpleir againn D2: D8)
  2. Put Ctrl + H air a’ mheur-chlàr no air taba Dachaigh - Lorg agus Tagh - Cuir na àite (Dachaigh - Lorg & Tagh - Cuir na àite)

    Dèan lethbhreac de na foirmlean gun shift ceangail

  3. Anns a’ bhogsa deasbaid a nochdas, cuir a-steach na tha sinn a’ sireadh agus na tha sinn a’ cur nan àite, agus a-steach Chrìochan (Roghainnean) na dìochuimhnich soilleireachadh Raon sgrùdaidh - foirmlean. Bidh sinn a 'bruthadh Cuir an àite na h-uile (Cuir an àite na h-uile).
  4. Dèan lethbhreac den raon a thig às le foirmlean neo-ghnìomhach don àite cheart:

    Dèan lethbhreac de na foirmlean gun shift ceangail

  5. Replace # on = air ais a’ cleachdadh an aon uinneag, a’ tilleadh gnìomh gu foirmlean.

Dòigh 3: Dèan lethbhreac tro Notepad

Tha an dòigh seo mòran nas luaithe agus nas fhasa.

Brùth air ath-ghoirid a’ mheur-chlàir Ctrl+i no putan Seall foirmlean tab foirmle (Foirmlean - Seall foirmlean), gus am modh sgrùdaidh foirmle a thionndadh - an àite nan toraidhean, seallaidh na ceallan na foirmlean leis a bheil iad air an cunntadh:

Dèan lethbhreac de na foirmlean gun shift ceangail

Dèan lethbhreac den raon D2: D8 againn agus cuir a-steach e don inbhe Notebook:

Dèan lethbhreac de na foirmlean gun shift ceangail

A-nis tagh a h-uile dad a chaidh a chuir (Ctrl + A), dèan lethbhreac dheth chun bhòrd bhidio a-rithist (Ctrl + C) agus cuir a-steach e air an duilleag san àite a dh’ fheumas tu:

Dèan lethbhreac de na foirmlean gun shift ceangail

Chan eil air fhàgail ach am putan a bhrùthadh Seall foirmlean (Seall Formulas)gus Excel a thilleadh chun mhodh àbhaisteach.

Thoir an aire: bidh an dòigh seo uaireannan a 'fàilligeadh air bùird iom-fhillte le ceallan aonaichte, ach sa mhòr-chuid de chùisean tha e ag obair gu math.

Dòigh 4. Macro

Ma dh'fheumas tu gu tric a leithid de chopaigeadh de fhoirmlean a dhèanamh gun a bhith ag atharrachadh iomraidhean, tha e ciallach macro a chleachdadh airson seo. Brùth ath-ghoirid meur-chlàr Alt + F11 no putan Visual Basic tab -leasachaidh (Leasaiche), cuir a-steach modal ùr tron ​​​​chlàr Cuir a-steach - modal  agus dèan lethbhreac de theacsa a’ mhacro seo an sin:

Fo Copy_Formulas() Dim copyRange As Range, pasteRange As Range On Mearachd Ath-thòisich an ath shuidhich copyRange = Application.InputBox ("Tagh ceallan le foirmlean airson lethbhreac.", _ "Dèan lethbhreac de na foirmlean gu dìreach", Default: = Selection.Address, Type := 8) Mura h-eil dad ann copyRange an uairsin fàg a-mach fo-sheata pasteRange = Application.InputBox ("Tagh a-nis an raon paste." & vbCrLf & vbCrLf & _ "Feumaidh an raon a bhith co-ionann ann am meud ris an raon cheallan tùsail" & vbCrLf & _ " a chopaigeadh." , "Dèan lethbhreac de na foirmlean gu dìreach", _ Default:=Selection.Address, Type:=8) Ma tha pasteRange.Cells.Count <> copyRange.Cells.Count An uairsin MsgBox "Dèan lethbhreac agus pasg air raointean eadar-dhealaichte ann am meud!", vbExclamation, "Leth-bhreac mearachd" Cuir a-mach fo-chrìoch ma tha pasteRange Chan eil dad ann an uairsin falbh a-mach fo eile pasteRange.Formula = copyRange.Formula Crìochnaich Ma tha Deireadh Fo

Faodaidh tu am putan a chleachdadh gus am macro a ruith. macros tab -leasachaidh (Leasaiche - Macros) no ath-ghoirid meur-chlàr Alt + F8. Às deidh dhut am macro a ruith, iarraidh e ort an raon a thaghadh leis na foirmlean tùsail agus an raon cuir a-steach agus nì e leth-bhreac de na foirmlean gu fèin-ghluasadach:

Dèan lethbhreac de na foirmlean gun shift ceangail

  • Sealladh goireasach air foirmlean agus toraidhean aig an aon àm
  • Carson a tha feum air stoidhle iomraidh R1C1 ann am foirmlean Excel
  • Mar a lorgas tu gu luath a h-uile cealla le foirmlean
  • Inneal gus foirmlean mionaideach a chopaigeadh bhon tuilleadan PLEX

 

Leave a Reply