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

Sut i ddod o hyd i destun a'i ddisodli ac yna cadw fformatio yn Excel?

doc dod o hyd i amnewid cadw fformat 1
doc dod o hyd i amnewid cadw fformat 2
Mae swyddogaeth Canfod ac Amnewid yn bwerus ac yn ddefnyddiol pan fydd angen i ni ddod o hyd i werth penodol a rhoi un arall yn ei le. Ond os oes ystod o gelloedd, ac mae rhai o'r celloedd yn cynnwys gwahanol werthoedd fformatio. Yn yr achos hwn, bydd dod o hyd i werth a'i ddisodli gan swyddogaeth Dod o Hyd ac Amnewid yn torri fformatio'r gwerthoedd mewn celloedd fel islaw'r screenshot a ddangosir, sut allwn ni gadw fformatio gwerthoedd ym mhob cell wrth ddarganfod ac ailosod yn Excel?

Canfod a disodli cadw fformatio gyda chod Macro

swigen dde glas saeth Canfod a disodli cadw fformatio gyda chod Macro

Nid oes unrhyw ddulliau eraill ond gall macro god eich helpu i ddod o hyd i destun a'i ddisodli a chadw fformatio.

1. Gwasgwch Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Cymhwyso ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludo islaw'r cod i'r sgript.

VBA: Dod o hyd i fformatio cadw a'i ddisodli

Sub CharactersReplace(Rng As Range, FindText As String, ReplaceText As String, Optional MatchCase As Boolean = False)
  'UpdatebyExtendoffice20160711
    Dim I As Long
    Dim xLenFind As Long
    Dim xLenRep As Long
    Dim K As Long
    Dim xValue As String
    Dim M As Long
    Dim xCell As Range
    xLenFind = Len(FindText)
    xLenRep = Len(ReplaceText)
    If Not MatchCase Then M = 1
    For Each xCell In Rng
        If VarType(xCell) = vbString Then
            xValue = xCell.Value
            K = 0
            For I = 1 To Len(xValue)
              If StrComp(Mid$(xValue, I, xLenFind), FindText, M) = 0 Then
                xCell.Characters(I + K, xLenFind).Insert ReplaceText
                K = K + xLenRep - xLenFind
              End If
            Next
        End If
    Next
End Sub

Sub Test_CharactersReplace()
    Dim xRg As Range
    Dim xTxt As String
    Dim xCell As Range
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
    Set xRg = Application.InputBox("Select a range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Call CharactersReplace(xRg, "KK", "Kutools", True)
End Sub

 

doc dod o hyd i amnewid cadw fformat 5

3. Gwasgwch F5 allwedd, mae deialog yn galw allan i chi ddewis ystod i'w darganfod a'i disodli, gweler y screenshot:
doc dod o hyd i amnewid cadw fformat 6

4. Cliciwch ar OK, ac mae'r llinyn penodol yn y gell a ddewiswyd yn cael ei ddisodli gan un arall ac yn cadw'r fformatio.
doc dod o hyd i amnewid cadw fformat 4

Tip: Yn y cod,  KK yw'r llinyn rydych chi am ddod o hyd iddo, a Kutools yw'r llinyn rydych chi am ei ddisodli, gallwch eu newid yn ôl yr angen.


Yr Offer Cynhyrchedd Swyddfa Gorau

Mae Kutools for Excel yn Datrys y rhan fwyaf o'ch Problemau, ac yn Cynyddu Eich Cynhyrchedd 80%

  • Ailddefnyddio: Mewnosod yn gyflym fformwlâu cymhleth, siartiau ac unrhyw beth rydych chi wedi'i ddefnyddio o'r blaen; Amgryptio Celloedd gyda chyfrinair; Creu Rhestr Bostio ac anfon e-byst ...
  • Bar Fformiwla Gwych (golygu llinellau lluosog o destun a fformiwla yn hawdd); Cynllun Darllen (darllen a golygu nifer fawr o gelloedd yn hawdd); Gludo i'r Ystod Hidlo...
  • Uno Celloedd / Rhesi / Colofnau heb golli Data; Cynnwys Celloedd Hollt; Cyfuno Rhesi / Colofnau Dyblyg... Atal Celloedd Dyblyg; Cymharwch y Meysydd...
  • Dewiswch Dyblyg neu Unigryw Rhesi; Dewiswch Blank Rows (mae pob cell yn wag); Darganfyddiad Gwych a Darganfyddiad Niwlog mewn Llawer o Lyfrau Gwaith; Dewis ar Hap ...
  • Copi Union Celloedd Lluosog heb newid cyfeirnod fformiwla; Auto Creu Cyfeiriadau i Daflenni Lluosog; Mewnosod Bwledi, Blychau Gwirio a mwy ...
  • Testun Detholiad, Ychwanegu Testun, Tynnu yn ôl Swydd, Tynnwch y Gofod; Creu ac Argraffu Subtotals Paging; Trosi rhwng Cynnwys a Sylwadau Celloedd...
  • Hidlo Super (arbed a chymhwyso cynlluniau hidlo i ddalenni eraill); Trefnu Uwch yn ôl mis / wythnos / dydd, amlder a mwy; Hidlo Arbennig gan feiddgar, italig ...
  • Cyfuno Llyfrau Gwaith a Thaflenni Gwaith; Uno Tablau yn seiliedig ar golofnau allweddol; Rhannwch Ddata yn Daflenni Lluosog; Trosi Swp xls, xlsx a PDF...
  • Mwy na 300 o nodweddion pwerus. Yn cefnogi Office / Excel 2007-2021 a 365. Yn cefnogi pob iaith. Defnydd hawdd yn eich menter neu sefydliad. Nodweddion llawn treial am ddim 30 diwrnod. Gwarant arian yn ôl 60 diwrnod.
tab kte 201905

Mae Tab Office yn Dod â rhyngwyneb Tabbed i'r Swyddfa, a 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!
gwaelod officetab
sylwadau (5)
Dim sgôr eto. Byddwch y cyntaf i sgorio!
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Ceisiais eich datrysiad ar gell sydd dros 255 o nodau o hyd a dim byd yn newid. A oes ateb i'r achos hwn?
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Yr wyf yn cael gwall cystrawen yn VBA
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Yr un Cwestiwn â John Birk Mae angen ateb i mi gyda Chelloedd sydd â mwy na 255 o arwyddion.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Mae'r dull ond yn gweithio tra bod nodau llai na 255 digid.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
A allwch chi egluro a oes datrysiad sy'n gweithio mewn celloedd â mwy na 255 o nodau, neu a yw hyn yn gyfyngiad ar Excel? A yw eich ychwanegiad yn cefnogi celloedd gyda mwy na 255 o nodau sy'n cynnwys fformatio?
Nid oes unrhyw sylwadau wedi'u postio yma eto
Gadewch eich sylwadau
Postio fel Gwestai
×
Graddiwch y swydd hon:
0   Cymeriadau
Lleoliadau a Awgrymir

Dilynwch ni

Hawlfraint © 2009 - www.extendoffice.com. | Cedwir pob hawl. Wedi ei bweru gan ExtendOffice. | Map o'r safle
Mae Microsoft a logo'r Swyddfa yn nodau masnach neu'n nodau masnach cofrestredig Microsoft Corporation yn yr Unol Daleithiau a / neu wledydd eraill.
Wedi'i warchod gan Sectigo SSL