Sut i atal cymeriadau arbennig rhag dod i mewn i Excel?
Ar gyfer rhai achosion, rydyn ni eisiau rhoi llythrennau neu rifau mewn celloedd yn unig, ac atal teipio'r cymeriadau arbennig, fel @ # $% & ati. A oes unrhyw swyddogaethau yn Excel i atal y cymeriadau arbennig rhag dod i mewn pan fyddwn yn mewnosod gwerthoedd?
Atal nodau arbennig rhag mynd i mewn gyda Dilysu Data
Atal nodau arbennig rhag mynd i mewn gyda chod VBA
Atal cymeriadau arbennig rhag mynd i mewn gyda Kutools ar gyfer Excel
Atal nodau arbennig rhag mynd i mewn gyda Dilysu Data
Gall Dilysu Data Excel 'helpu i'ch galluogi i nodi'r gwerthoedd alffaniwmerig yn unig. Gwnewch fel a ganlyn:
1. Dewiswch ystod rydych chi am atal y cymeriadau arbennig rhag dod i mewn.
2. Yna cliciwch Dyddiad > Dilysu Data > Dilysu Data, gweler y screenshot:
3. Yn y Dilysu Data blwch deialog, cliciwch Gosodiadau tab, a dewiswch Custom oddi wrth y Caniatáu rhestr ostwng, yna nodwch y fformiwla hon =ISNUMBER(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"))) i mewn i'r Fformiwla blwch testun, gweler y screenshot:
Nodyn:A1 yn dynodi cell gyntaf yr ystod o'ch dewis (o'r chwith i'r dde).
4. Yna cliciwch OK i gau'r ymgom hwn, ac yn awr pan fyddwch chi'n nodi gwerthoedd sy'n cynnwys y nodau arbennig yn y golofn benodol rydych chi wedi defnyddio'r opsiwn, fe gewch chi'r neges rybuddio ganlynol.
Atal nodau arbennig rhag mynd i mewn gyda chod VBA
Gall y cod VBA canlynol hefyd eich helpu i atal y nodau arbennig wrth nodi'r gwerthoedd testun.
1. Daliwch i lawr y ALT + F11 allweddi, ac mae'n agor y Ffenestr Microsoft Visual Basic for Applications.
2. Yna dewiswch eich taflen waith ail-law o'r chwith Archwiliwr Prosiect, cliciwch ddwywaith arno i agor y Modiwlau, ac yna copïo a gludo gan ddilyn y cod VBA i'r gwag Modiwlau:
Cod VBA: atal cymeriadau arbennig rhag mynd i mewn i Excel
Private Const FCheckRgAddress As String = "A1:A100"
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140905
Dim xChanged As Range
Dim xRg As Range
Dim xString As String
Dim sErrors As String
Dim xRegExp As Variant
Dim xHasErr As Boolean
Set xChanged = Application.Intersect(Range(FCheckRgAddress), Target)
If xChanged Is Nothing Then Exit Sub
Set xRegExp = CreateObject("VBScript.RegExp")
xRegExp.Global = True
xRegExp.IgnoreCase = True
xRegExp.Pattern = "[^0-9a-z]"
For Each xRg In xChanged
If xRegExp.Test(xRg.Value) Then
xHasErr = True
Application.EnableEvents = False
xRg.ClearContents
Application.EnableEvents = True
End If
Next
If xHasErr Then MsgBox "These cells had invalid entries and have been cleared:"
End Sub
Nodyn: Yn y cod uchod, gallwch newid yr ystod A1: A100 of Preifat Const FCheckRgAddress As String = "A1: A100" sgriptiwch i'ch ystod eich hun eich bod am atal y cymeriadau arbennig.
3. Yna arbedwch a chau'r cod hwn, ac yn awr, pan fyddwch chi'n nodi gwerthoedd testun gyda rhai nodau arbennig yn yr ystod A1: A100, bydd eich gwerth yn cael ei glirio ar unwaith, a gallwch chi gael y neges rybuddio ganlynol.
Atal cymeriadau arbennig rhag mynd i mewn gyda Kutools ar gyfer Excel
A dweud y gwir, os oes gennych chi Kutools ar gyfer Excel - offeryn defnyddiol ac aml-swyddogaethol, gallwch atal teipio cymeriadau arbennig mewn detholiad gyda'i Atal Teipio cyfleustodau gan un siec.
Kutools ar gyfer Excel, gyda mwy na 300 swyddogaethau defnyddiol, yn gwneud eich swyddi yn haws. |
Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel isod:(Lawrlwythwch Kutools Am Ddim ar gyfer Excel Nawr!)
1. Dewiswch ddetholiad rydych chi am atal cymeriadau arbennig rhag teipio, a chlicio Kutools > Atal Teipio > Atal Teipio. Gweler y screenshot:
2. Yn y Atal Teipio deialog, gwirio Atal math mewn cymeriadau arbennig opsiwn. Gweler y screenshot:
3. Cliciwch Ok, ac mae deialog yn ymddangos i'ch atgoffa y bydd yn dileu Dilysu Data os cymhwyswch y cyfleustodau hwn a chlicio Ydy i fynd i'r ymgom nesaf, bydd yn eich atgoffa bod y cyfleustodau wedi bod yn gweithio yn yr adran. gweler y screenshot:
4. Cliciwch OK i gau'r ymgom, ac o hyn ymlaen, mae deialog rhybuddio yn ymddangos pan geisiwch nodi cymeriad arbennig yn y dewis.
Atal Cymeriadau Arbennig rhag Mynd i Mewn
Erthyglau cysylltiedig:
Sut i atal nodi gwerthoedd gyda lleoedd yn Excel?
Sut i atal cofnodion dyblyg mewn colofn yn Excel?
Offer Cynhyrchiant Swyddfa Gorau
Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser. Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...
Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn 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!