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

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 syniad da3


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:

doc-atal-cymeriadau-1

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).

doc-atal-cymeriadau-1

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.

doc-atal-cymeriadau-1


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

doc-atal-cymeriadau-1

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.

doc-atal-cymeriadau-1


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 y nodir isod :(Lawrlwytho Am Ddim Kutools 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:
doc atal cymeriadau 10

2. Yn y Atal Teipio deialog, gwirio Atal math mewn cymeriadau arbennig opsiwn. Gweler y screenshot:
doc atal cymeriadau 7

3. Cliciwch Ok, ac mae deialog yn ymddangos i'ch atgoffa y bydd yn dileu Dilysu Data os cymhwyswch y cyfleustodau hwn a chlicio Oes i fynd i'r ymgom nesaf, bydd yn eich atgoffa bod y cyfleustodau wedi bod yn gweithio yn yr adran. gweler y screenshot:
doc atal cymeriadau 8

4. Cliciwch OK i gau'r ymgom, ac o hyn ymlaen, mae deialog rhybuddio yn ymddangos pan geisiwch nodi cymeriad arbennig yn y dewis.
doc atal cymeriadau 9

Awgrym.Os ydych chi am roi'r gorau i deipio gwerthoedd dyblyg mewn colofn, ceisiwch ddefnyddio'r Kutools ar gyfer Excel's Atal Dyblyg fel y dangosir yn y screenshot canlynol. Mae'n swyddogaeth lawn heb gyfyngiad yn

30
dyddiau, lawrlwythwch a chael treial am ddim nawr.

doc atal dyblyg mae kutools doc yn atal teipio 2


Erthyglau cysylltiedig:

Sut i atal nodi gwerthoedd gyda lleoedd yn Excel?

Sut i atal cofnodion dyblyg mewn colofn yn Excel?


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 (12)
Dim sgôr eto. Byddwch y cyntaf i sgorio!
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Mae'r ateb gyda Dilysu Data bron yn berffaith. Ond rwy'n gallu rhoi "*" cymeriad y maes gwarchodedig o'r fath. Unrhyw gyngor? Diolch yn fawr Pavel
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Yn lle swyddogaeth SEARCH ceisiwch ddefnyddio FIND: =ISNUMBER(SUMPRODUCT(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),,"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")))
Lleihawyd y sylw hwn gan y safonwr ar y wefan
sut i osod terfyn hyd? Rwy'n golygu os ydw i eisiau gosod dim ond 12 nod neu rif
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo, raj,
I ddatrys eich problem, defnyddiwch y fformiwla isod:
=AND(ISNUMBER(SUMPRODUCT(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"))),LEN(A1)=12)


Rhowch gynnig arni, gobeithio y gall eich helpu!
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Beth os oes angen i mi atal mewn un gell rhag teipio rhai nodau ar y cyd â hyd y testun?

Er enghraifft, rwyf am atal y testun i fod rhwng caharacters 5-16 ar y cyd ag atal cymeriad penodol? Unrhyw gyngor?
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Efallai y gallwch chi roi cynnig ar y swyddogaeth Dilysu Data i gyfyngu ar hyd y testun. Gweler y sgrinlun:
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Pan fyddaf yn defnyddio'ch cod VBA yn excel 2013 bydd yn agor opsiwn dadfygio ac yn rhewi
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo, WilY, os yw'n ymddangos deialog fel y dangosir y sgrin isod, cliciwch Ie ac yna OK i alluogi'r cod. Mae'r rhifyn hwn yn ymddangos yn Excel 2016 hefyd.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Sut i ailadrodd hyn mewn colofnau eraill?
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Datrysiad ardderchog. como agregas las comillas (") para que sean admitidas?
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo herber,

Falch i helpu. Gan ddefnyddio'r dull cyntaf, gallwch ddefnyddio'r fformiwla hon wrth ddilysu data:
=ISNUMBER(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"&CHAR(34))))

Mae'r ffwythiant CHAR yn cymryd y gwerth ASCII ac yn dychwelyd y gwerth nod cyfatebol. Gwerth ASCII ar gyfer dyfynbris dwbl yw 34. Felly caniateir dyfynbris dwbl. Rhowch gynnig arni.

Yn gywir,
Mandy
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Pessoal, segue formul em portugês com a quantidade de caracteres limitada a 7:

=E(ÉNÚM(SOMARPRODUTO(LOCALIZAR(EXT.TEXTO(A1;LIN(INDIRETO("1:"&NÚM.CARACT(A1)));1);"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ")));NÚM.CARACT(A1)<8)
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