Ինչպե՞ս կանխել հատուկ նիշերի մուտքը Excel:
Որոշ դեպքերում մենք պարզապես ցանկանում ենք տառեր կամ թվեր մուտքագրել բջիջներում և կանխել հատուկ նիշերի մուտքագրումը, ինչպիսիք են @ # $% և այլն: Excel- ում կա՞ն գործառույթներ, որոնք թույլ չեն տալիս հատուկ նիշերը մուտքագրել, երբ արժեքներ ենք տեղադրում:
Կանխել հատուկ նիշերի մուտքը տվյալների վավերացումով
Կանխել հատուկ նիշերի մուտքը VBA կոդով
Կանխել հատուկ նիշերի Excel- ի համար Kutools- ի մուտքը
Կանխել հատուկ նիշերի մուտքը տվյալների վավերացումով
Excel- ի «Տվյալների վավերացումը կարող է օգնել ձեզ թույլ տալ մուտքագրել միայն այբբենական թվերը: Խնդրում ենք անել հետևյալը.
1, Ընտրեք մի տիրույթ, որը ցանկանում եք կանխել հատուկ նիշերի մուտքը:
2. Այնուհետեւ կտտացրեք Ամսաթիվ > Տվյալների վավերացում > Տվյալների վավերացում, տես նկարի նկարը.
3, Մեջ Տվյալների վավերացում երկխոսության վանդակում, սեղմեք Կարգավորումներ էջանշանը եւ ընտրեք Սովորություն - ից Թույլ տալ բացվող ցուցակ, ապա մուտքագրեք այս բանաձևը =ISNUMBER(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"))) մեջ Ֆորմուլա տեքստային տուփ, տես նկարի նկարը.
Նշում:A1 նշում է ձեր ընտրած տիրույթի առաջին բջիջը (ձախից աջ):
4. Այնուհետեւ կտտացրեք OK այս երկխոսությունը փակելու համար, և այժմ, երբ մուտքագրեք նշված սյունակում հատուկ նիշեր պարունակող արժեքներ, կիրառեք ընտրանքը, կստանաք հետևյալ նախազգուշական հաղորդագրությունը:
Կանխել հատուկ նիշերի մուտքը VBA կոդով
Հետևյալ VBA կոդը կարող է նաև օգնել ձեզ կանխել հատուկ նիշերը տեքստի արժեքները մուտքագրելիս:
1, Պահեք պահեք ALT + F11 ստեղները, և այն բացում է Microsoft Visual Basic հավելվածների համար պատուհան.
2. Դրանից հետո ձախից ընտրեք ձեր օգտագործված աշխատանքային թերթը Project Explorer, կրկնակի կտտացրեք այն `բացելու համար Մոդուլներև ապա պատճենեք և կպցրեք հետևյալ VBA կոդը ՝ դատարկի մեջ Մոդուլներ:
VBA կոդ. Կանխել հատուկ նիշերի մուտքը 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
ՆշումՎերոհիշյալ ծածկագրում կարող եք փոխել տիրույթը A1: A100 of Մասնավոր Const FCheckRgAddress As String = "A1: A100" սցենար ձեր սեփական տիրույթում, որը ցանկանում եք կանխել հատուկ նիշերը:
3, Դրանից հետո պահեք և փակեք այս կոդը, և այժմ, երբ A1: A100 տիրույթում որոշ հատուկ նիշերով տեքստի արժեքներ եք մուտքագրում, ձեր արժեքը միանգամից մաքրվելու է, և կարող եք ստանալ հետևյալ նախազգուշական հաղորդագրությունը:
Կանխել հատուկ նիշերի Excel- ի համար Kutools- ի մուտքը
Իրականում, եթե ունեք Excel- ի համար նախատեսված գործիքներ - հարմար և բազմաֆունկցիոնալ գործիք, որի միջոցով դուք կարող եք արագորեն կանխել հատուկ նիշերի մուտքագրումը ընտրության մեջ Կանխել մուտքագրումը օգտակարությունը մեկ ստուգմամբ:
Excel- ի համար նախատեսված գործիքներ, ավելի քան 300 հարմար գործառույթներ, ավելի հեշտացնում է ձեր գործերը: |
Տեղադրելուց հետո Excel- ի համար նախատեսված գործիքներ, խնդրում ենք վարվել ինչպես ստորև :(Անվճար ներբեռնեք Kutools- ի համար Excel- ը հիմա!)
1. Ընտրեք այնպիսի ընտրություն, որը ցանկանում եք կանխել հատուկ նիշերի մուտքագրումը և սեղմել Կուտոլս > Կանխել մուտքագրումը > Կանխել մուտքագրումը, Տեսեք,
2. Մեջ Կանխել մուտքագրումը երկխոսություն, ստուգում Կանխել տիպը հատուկ նիշերում տարբերակ: Տեսեք,
3: սեղմեք Ok, և դուրս կգա երկխոսություն ՝ հիշեցնելու համար, որ այս ծրագիրը կօգտագործի և կտտատի, այն կհեռացնի տվյալների վավերացումը այո հաջորդ երկխոսությանը անցնելու համար, դա ձեզ կհիշեցնի, որ կոմունալը աշխատել է բաժնում: տե՛ս սքրինշոթը.
4: սեղմեք OK երկխոսությունը փակելու համար, և այսուհետ հայտնվում է նախազգուշական երկխոսություն, երբ փորձում եք ընտրության մեջ հատուկ նիշ մուտքագրել:
Կանխել հատուկ նիշերի մուտքը
Առնչվող հոդվածներ քանակը:
Ինչպե՞ս կանխել Excel- ում բացատներով արժեքների մուտքագրումը:
Ինչպե՞ս կանխել Excel- ի սյունակում կրկնօրինակ գրառումները:
Գրասենյակի արտադրողականության լավագույն գործիքները
Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար: Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...
Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք
- Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
- Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
- Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր: