Kako premakniti zadnjo besedo v naslednjo sosednjo celico?
Recimo, da imam seznam besedilnih nizov, ki jih želim premakniti v naslednjo sosednjo celico, kot je prikazano na spodnjem posnetku zaslona, seveda jih lahko izrežete in prilepite enega za drugim, vendar, ali obstajajo hitri načini za premikanje jih takoj premakniti v naslednjo celico v Excelu?
Premaknite zadnjo besedo v naslednjo sosednjo celico s kodo VBA
Izvleči zadnjo besedo v naslednjo sosednjo celico s formulo
Premaknite zadnjo besedo v naslednjo sosednjo celico s kodo VBA
Če želite izrezati in premakniti zadnjo besedo iz ene celice v naslednjo sosednjo celico, uporabite naslednjo kodo VBA:
1. Drži dol ALT + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.
2. Kliknite Vstavi > Moduliin prilepite naslednjo kodo v Moduli Okno.
Koda VBA: premaknite zadnjo besedo v naslednjo sosednjo celico:
Sub splitlastword()
Dim xCell As Range
Dim xStr As String
Dim xAddress As String
Dim xRg As Range
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please selec the text cells:", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Columns.Count > 1 Then
MsgBox "Only one column in the seleted range", vbInformation, "Kutools for Excel"
Exit Sub
End If
For Each xCell In xRg
xStr = Trim(xCell.Value)
xCell.Offset(0, 1) = Mid(xStr, InStrRev(xStr, " "))
xCell.Value = Left(xStr, InStrRev(xStr, " "))
Next
End Sub
3. Nato pritisnite F5 tipko za zagon te kode in izpiše se pozivno polje, ki vas opomni, da izberete besedilne celice, iz katerih želite premakniti zadnjo besedo, glejte posnetek zaslona:
4. In nato kliknite OK , so bile zadnje besede v izbranih celicah takoj premaknjene v naslednje sosednje desne celice, glejte posnetek zaslona:
Izvleči zadnjo besedo v naslednjo sosednjo celico s formulo
Če morate iz besedilnih nizov samo izvleči zadnje besede, ne da bi jih premaknili, vam bo naslednja formula lahko naredila uslugo.
Vnesite to formulo:
=RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))) v prazno celico poleg besedilne celice in nato povlecite ročico za polnjenje navzdol do celic, v katere želite izvleči zadnjo besedo, vse zadnje besede so bile izvlečene iz besedilnih nizov, ne da bi premaknili prvotne. Oglejte si posnetek zaslona:
Najboljša pisarniška orodja za produktivnost
Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa. Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...
Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo
- Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
- Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
- Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!