Automaattinen tietojen täydentäminen tietojen validointi pudotusluettelo Excelissä (2 menetelmää)

  • Jaa Tämä
Hugh West

Tietojen validointi on mielenkiintoinen Excelin ominaisuus. Tämä ominaisuus tarjoaa käyttäjälle mahdollisuuden syöttää arvoja soluun. Käyttäjät eivät voi syöttää mitä tahansa, vaan heidän on valittava tietystä luettelosta. Keskustelemme siitä, miten Excelissä voidaan suorittaa automaattinen tietojen validointi pudotusvalikko.

Lataa harjoituskirja

Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.

Automaattisesti täydennettävien tietojen validointi pudotusvalikko.xlsm

2 Menetelmät tietojen automaattiseen täydentämiseen tietojen validointipudotusluettelo Excelissä

Näytämme 2 eri menetelmiä tietojen vahvistuksen automaattiseen täydentämiseen Excelissä. Tarkastelemme seuraavaa tietokokonaisuutta tietojen automaattista täydentämistä varten.

1. Automaattisesti täydennettävä tietojen validointi pudotusluettelo käyttämällä VBA-koodeja Combo-laatikon ohjauksessa

Me lisäämme mukautetun VBA koodin kanssa ActiveX-ohjain työkalun avulla voit suorittaa tietojen validoinnin pudotusvalikosta automaattisesti Excelissä.

Vaihe 1:

  • Ensin meidän on lisättävä Kehittäjä välilehti nauhaan. Siirry kohtaan Tiedosto> Vaihtoehdot .
  • Valitse Mukauta nauhaa vaihtoehto Excel-vaihtoehdot .
  • Rastita Kehittäjä vaihtoehto ja paina OK .

Vaihe 2:

  • Valitse Lisää alkaen Kehittäjä välilehti.
  • Valitse nyt Combo Box alkaen ActiveX-ohjain .

Vaihe 3:

  • Laita Ohjauslaatikko tietokokonaisuuteen.
  • Napsauta hiiren oikeaa painiketta ja valitse Ominaisuudet luettelosta.

Vaihe 4:

  • Muuta Nimi osoitteeseen TempComboBox alkaen Ominaisuudet ikkuna.

Vaihe 5:

  • Mene osoitteeseen Arkki Nimi kenttä.
  • Valitse Näytä koodi vaihtoehto luettelosta.

Nyt, a VBA-komentomoduuli ilmestyy. Meidän on laitettava VBA koodia kyseisessä moduulissa.

Vaihe 6:

  • Kopioi ja liitä seuraava VBA koodia moduulissa.
 Private Sub Wrksht_SelectionChange(ByVal Target As Range) Dim combox_1 As OLEObject Dim str_1 As String Dim ws_1 As Worksheet Dim arr_1 Set ws_1 = Application.ActiveSheet On Error Resume Next Set combox_1 = ws_1.OLEObjects("TempComboBox") With combox_1 .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Peruuta =True str_1 = Target.Validation.Formula1 str_1 = Right(str_1, Len(str_1) - 1) If str_1 = "" Then Exit Sub With combox_1 .Visible = True .Left = Target.Left .Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = str_1 If .ListFillRange = "" Then arr_1 = Split(str_1, ",") Me.TempComboBox.List = arr_1 End If .LinkedCell = Target.Address End With combox_1.ActivateMe.TempComboBox.DropDown End If End Sub Private Sub TempComboBox_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Select Case KeyCode Case 9 Application.ActiveCell.Offset(0, 1).Activate Case 13 Application.ActiveCell.Offset(1, 0).Activate End Select End Sub End Sub 

Vaihe 7:

  • Tallenna nyt VBA koodi ja siirry datasetiin. Sammuta komento Suunnittelutila alkaen Kehittäjä välilehti.

Vaihe 8:

  • Valitse Solu C5 .
  • Valitse Tietotyökalut ryhmästä Tiedot välilehti.
  • Valitse Tietojen validointi luettelosta.

Vaihe 9:

  • Tietojen validointi ikkuna tulee näkyviin. Valitse Luettelo vuonna Salli kenttä.
  • Vuonna Lähde kentässä valitse viitearvoalue.
  • Paina sitten OK .

Vaihe 10:

  • Siirry mihin tahansa soluun Valinta sarakkeeseen ja paina mitä tahansa ensimmäistä kirjainta.

Kun laitamme kirjaimen, vastaava ehdotus näkyy kyseisessä solussa.

Täydennä nyt kaikki solut haluamallasi valinnalla ehdotetusta luettelosta.

Lue lisää: Tietojen validointi pudotusluettelo VBA: lla Excelissä (7 sovellusta)

2. Autocomplete Data Validation -pudotusvalintaluettelo Combo-laatikolla ActiveX-ohjaimista käsin

Käytämme ainoastaan ActiveX-ohjain tietojen automaattista validointia varten.

Vaihe 1:

  • Valitse Lisää ryhmästä Kehittäjä välilehti.
  • Valitse Combo Box alkaen ActiveX-ohjain .

Vaihe 2:

  • Aseta Combo Box mihin tahansa tietokokonaisuuden tyhjään tilaan.
  • Paina sitten hiiren oikeaa painiketta.
  • Valitse Ominaisuudet luettelosta.

Vaihe 3:

  • Nyt, laita C5 vuonna Linkitetty solu kenttä, koska tiedot näkyvät Solu C5 .
  • Laita $B$5:$B$9 osoitteessa ListFillRange kenttä.
  • Valitse 1-fmMatchEntryComplete (1-fmMatchEntryComplete) varten MatchEntry kenttään ja tallenna muutokset.

Vaihe 4:

  • Poista nyt käytöstä Suunnittelutila alkaen Kehittäjä välilehti.

Vaihe 5:

  • Laita nyt mikä tahansa kirjain valintaruutuun ja ehdotus tulee näkyviin. Ja lopuksi tiedot näkyvät osoitteessa Solu C5 .

Lue lisää: Miten luoda Excel-pudotusluettelo tietojen validointia varten (8 tapaa)

Päätelmä

Tässä artikkelissa suoritimme tietojen validointi pudotusvalikosta Lisäsimme tietojen validoinnin automaattisen täydentämisen Excelin pudotusvalikosta. Toivottavasti tämä tyydyttää tarpeesi. Tutustu verkkosivuihimme. Exceldemy.com ja anna ehdotuksesi kommenttikenttään.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.