Skip i'r prif gynnwys

Detholiad gair gan ddechrau gyda chymeriad penodol yn Excel

Awdur: Xiaoyang Wedi'i Addasu Diwethaf: 2020-10-20

Er enghraifft, efallai y bydd angen i chi echdynnu'r gair sy'n dechrau gyda chymeriad penodol “=” ar gyfer pob cell fel islaw'r screenshot a ddangosir, sut allech chi ddatrys y dasg hon yn gyflym ac yn hawdd yn Excel?


Detholiad gair gan ddechrau gyda chymeriad penodol yn Excel

I echdynnu'r geiriau sy'n dechrau gyda chymeriad neu destun penodol o bob cell, gallwch greu fformiwla gyda chyfuniad o swyddogaethau TRIM, CHWITH, SYLWEDDOL, MID, FIND, LEN ac REPT, y gystrawen generig yw:

=TRIM(LEFT(SUBSTITUTE(MID(text, FIND(char, text), LEN(text))," ",REPT(" ",LEN(text))),LEN(text)))
  • text: Y llinyn testun neu'r gwerth cell rydych chi am dynnu gair ohono.
  • char: Mae'r cymeriad neu'r testun rydych chi am dynnu gair yn dechrau.

1. Copïwch neu nodwch y fformiwla ganlynol mewn cell wag:

=TRIM(LEFT(SUBSTITUTE(MID(A2, FIND("=",A2), LEN(A2))," ",REPT(" ",LEN(A2))),LEN(A2)))

2. Yna, llusgwch y ddolen llenwi i lawr i gymhwyso'r fformiwla i'r celloedd rydych chi am eu defnyddio, ac mae'r holl eiriau sy'n dechrau gyda'r cymeriad “=” penodol wedi'u tynnu ar unwaith, gweler y screenshot:


Esboniad o'r fformiwla:

1. MID (A2, FIND ("=", A2), LEN (A2):

  • LEN (A2): Mae'r swyddogaeth LEN hon yn dychwelyd nifer y nodau yng nghell A2. Cydnabyddir y rhan hon fel y ddadl num_char yn swyddogaeth MID.
  • DERBYN ("=", A2): Defnyddir y swyddogaeth FIND hon i gael lleoliad y cymeriad penodol cyntaf “=” yng nghell A2. Cydnabyddir y rhan hon fel y ddadl start_num yn y swyddogaeth MID.
  • MID (A2, FIND ("=", A2), LEN (A2): Defnyddir y swyddogaeth MID hon i dynnu is-haen o gell A2 yn y safle a ddychwelodd gan y swyddogaeth FIND a hyd penodol a ddychwelwyd gan y swyddogaeth LEN.

2. SYLWEDD (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))):

  • REPT ("", LEN (A2): Mae'r swyddogaeth REPT yn ailadrodd llinyn gwag o gell A2 nifer benodol o weithiau a ddychwelwyd gan y swyddogaeth LEN.
  • SYLWEDD (): Bydd y swyddogaeth SYLWEDDOL hon yn disodli'r holl linynnau gwag â gofodau testun-lluosog newydd newydd a ddychwelir gan y swyddogaeth REPT o linyn testun a ddychwelwyd gan y swyddogaeth MID.
  • MID (A2, FIND ("=", A2), LEN (A2): Defnyddir y swyddogaeth MID hon i dynnu is-haen o gell A2 yn y safle a ddychwelodd gan y swyddogaeth FIND a hyd penodol a ddychwelwyd gan y swyddogaeth LEN.

3. CHWITH (SYLWEDD (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2)), LEN (A2)):Defnyddir y swyddogaeth CHWITH hon i echdynnu'r nifer benodol o nodau a ddychwelwyd gan y swyddogaeth LEN o ochr chwith y llinyn testun a ddychwelwyd gan y swyddogaeth SUBSTITUTE.

4. TRIM ():Mae'r swyddogaeth TRIM yn tynnu pob gofod ychwanegol o linyn testun a ddychwelwyd gan y swyddogaeth CHWITH.


Nodiadau:

1. Yn y fformiwla uchod, gallwch newid y cymeriad “=” i unrhyw gymeriad neu destun arall sydd ei angen arnoch chi.

2. Os oes sawl gair sy'n cychwyn y cymeriad penodol, dim ond y gair cyntaf fydd yn cael ei dynnu.


Swyddogaethau cymharol a ddefnyddir:

  • REPT:
  • Defnyddir y swyddogaeth REPT i ailadrodd y nodau nifer penodol o weithiau.
  • SUBSTITUTE:
  • Mae'r swyddogaeth SUBSTITUTE yn disodli testun neu gymeriadau o fewn llinyn testun gyda thestun neu gymeriadau eraill.
  • TRIM:
  • Mae swyddogaeth TRIM yn tynnu pob gofod ychwanegol o linyn testun a dim ond yn cadw bylchau sengl rhwng geiriau.
  • MID:
  • Mae'r swyddogaeth MID yn dychwelyd y nodau penodol o ganol llinyn testun.
  • LEN:
  • Mae'r swyddogaeth LEN yn dychwelyd nifer y nodau mewn llinyn testun.
  • REPT:
  • Defnyddir y swyddogaeth REPT i ailadrodd y nodau nifer penodol o weithiau.
  • FIND:
  • Defnyddir y swyddogaeth FIND i ddod o hyd i linyn o fewn llinyn arall, ac mae'n dychwelyd safle cychwyn y llinyn y tu mewn i un arall.

Mwy o erthyglau:

  • Detholiad Gair Sy'n Cynnwys Testun Penodol Yn Excel
  • Weithiau, efallai yr hoffech chi dynnu'r gair o gell sy'n cynnwys cymeriad neu destun penodol, fel dilyn y screenshot a ddangosir, i echdynnu pob gair sy'n cynnwys y cymeriad “=”. Sut allech chi ddatrys y dasg hon yn Excel?
  • Detholiad Testun Rhwng Rhianta o Llinyn Testun
  • Os oes rhan o'r testun wedi'i amgylchynu â'r cromfachau yn y llinyn testun, nawr, mae angen i chi echdynnu'r holl dannau testun rhwng y cromfachau fel y dangosir y llun a ganlyn. Sut allech chi ddatrys y dasg hon yn Excel yn gyflym ac yn hawdd?
  • Tynnu Llinellau Lluosog O Gell
  • Os oes gennych chi restr o dannau testun sydd wedi'u gwahanu gan doriadau llinell (mae hynny'n digwydd trwy wasgu bysellau Alt + Enter wrth fynd i mewn i'r testun), ac yn awr, rydych chi am echdynnu'r llinellau testun hyn i mewn i gelloedd lluosog fel islaw'r screenshot a ddangosir. Sut allech chi ei ddatrys gyda fformiwla yn Excel?

Yr Offer Cynhyrchedd Swyddfa Gorau

Kutools for Excel - Yn Eich Helpu i Sefyll Allan O Dyrfa

🤖 Kutools AI Aide: Chwyldro dadansoddi data yn seiliedig ar: Cyflawniad Deallus   |  Cynhyrchu Cod  |  Creu Fformiwlâu Personol  |  Dadansoddi Data a Chynhyrchu Siartiau  |  Invoke Swyddogaethau Kutools...
Nodweddion Poblogaidd: Darganfod, Amlygu neu Adnabod Dyblygiadau  |  Dileu Rhesi Gwag  |  Cyfuno Colofnau neu Gelloedd heb Colli Data  |  Rownd heb Fformiwla ...
Super VLookup: Meini Prawf Lluosog  |  Gwerth Lluosog  |  Ar draws Aml-Daflenni  |  Edrych Niwlog...
Adv. Rhestr gwympo: Rhestr Gollwng Hawdd  |  Rhestr Gollwng Dibynnol  |  Rhestr Gollwng Aml-ddewis...
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  Cymharer Colofnau i Dewiswch Yr Un Celloedd a Gwahanol ...
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, Rhannwch Celloedd Excel ...)  |  ... a mwy

Kutools ar gyfer Excel Mae ganddo Dros 300 o Nodweddion, Sicrhau mai dim ond clic i ffwrdd yw'r hyn sydd ei angen arnoch chi...

Disgrifiad


Tab Office - Galluogi Darllen a Golygu Tabiau yn Microsoft Office (gan gynnwys Excel)

  • Un eiliad i newid rhwng dwsinau o ddogfennau agored!
  • Gostyngwch gannoedd o gliciau llygoden i chi bob dydd, ffarweliwch â llaw llygoden.
  • Yn cynyddu eich cynhyrchiant 50% wrth wylio a golygu sawl dogfen.
  • Yn dod â Thabiau Effeithlon i'r Swyddfa (gan gynnwys Excel), Just Like Chrome, Edge a Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This formula works for a single match only. What if there are multiple matches?
This comment was minimized by the moderator on the site
Hello, Mdhdy,
If you need to extract all matches from a cell, the following User Defined Function may help you:
Note: In the code, please change the "=" character from this sctipt .Pattern = "=\S+" to any other character you need.
Function ExtractEx(Target As Range) As String
    ExtractEx = ""
    If Target.Count > 1 Then Exit Function
    On Error Resume Next
    
    Dim xRetList As Object
    Dim xRegEx As Object
    Dim I As Long
    Dim xRet As String
    Application.Volatile
    Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
    With xRegEx
        .Pattern = "=\S+"
        .Global = True
        .MultiLine = True
        .IgnoreCase = True
    End With
    Set xRetList = xRegEx.Execute(Target.Formula)

    If xRetList.Count > 0 Then
        For I = 0 To xRetList.Count - 1
            xRet = xRet & xRetList.Item(I) & " "
        Next
        ExtractEx = xRet
    Else
        ExtractEx = ""
    End If

End Function

After pasting the code, please apply this formula:=ExtractEx(A2), see the below screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-extract-text-1.png
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations