Kā palaist SQL vaicājumus programmā Microsoft Excel

Pēdējā atjaunošana: 17/02/2025
Autors: Isaac
  • Uzziniet, kā atvērt SQL savienojumu ar Excel failiem un pārvaldīt datus.
  • Uzziniet, kā strādāt ar ar paroli aizsargātiem Excel failiem.
  • Palaidiet SQL vaicājumus programmā Excel, lai filtrētu, atjauninātu un sakārtotu informāciju.
  • Uzziniet, kā Excel tiek integrēts ar SQL serveriem, lai nodrošinātu lielāku efektivitāti.

izcelties

Microsoft Excel ir viens no visplašāk izmantotajiem rīkiem biznesa un datu analīzes nozarēs. Tomēr daudzi cilvēki nezina, ka SQL vaicājumus var palaist tieši Excel izklājlapās, kas atvieglo lielu datu apjomu efektīvu apstrādi un filtrēšanu.

Šajā rakstā mēs izpētīsim, kā veikt SQL vaicājumus Excel failos , atvērt SQL savienojumu , izgūt konkrētu informāciju un palaist dažus no visnoderīgākajiem vaicājumiem, lai filtrētu un modificētu datus, manuāli neatkārtojot simtiem rindu.

Kā atvērt SQL savienojumu ar Excel failu

Pirms SQL vaicājumu palaišanas Excel failā ir jāizveido savienojums ar dokumentu. Šim nolūkam ir jākonfigurē piemērota savienojuma virkne , kas ļauj vaicājumam mijiedarboties ar failā esošajiem datiem.

Lai to panāktu, savā programmatūrā vai automatizācijas procesā varat izmantot šādu savienojuma virkni :

Provider=Microsoft.ACE.OLEDB.12.0;Datu avots=C:\path\file.xlsx;Extended Properties=»Excel 12.0 Xml;HDR=YES»;

Kur datu avotam ir jānorāda uz precīzu Excel faila atrašanās vietu jūsu ierīcē.

Palaidiet SQL vaicājumus ar paroli aizsargātā Excel failā

Ja Excel fails ir aizsargāts ar paroli , pirms SQL vaicājumu izpildes aizsardzība ir jānoņem. Lai to izdarītu, veiciet tālāk norādītās darbības.

  • Atveriet failu manuāli vai izmantojot automatizācijas programmatūru.
  • Lūdzu, ievadiet paroli pareizi.
  • Iet uz Fails > Informācija > Aizsargāt grāmatu > Šifrēt ar paroli.
  • Noņemiet paroli, ievadot jaunu tukša virkne attiecīgajā laukā.
  • Saglabājiet failu bez aizsardzības un izmantojiet SQL savienojumu, kā paskaidrots iepriekšējā sadaļā.
  Kā soli pa solim ievietot parakstu programmā Word

Izklājlapas satura lasīšana ar SQL

Lai izgūtu visus datus no Excel lapas, varat izmantot šādu SQL vaicājumu:

SELECT * FROM [Hoja1$]

Ja vēlaties izgūt tikai tās rindas, kas atbilst noteiktam kritērijam , varat izmantot vaicājumu ar WHERE klauzulu :

SELECT * FROM [Hoja1$] WHERE [NombreColumna] = 'Ejemplo'

Dzēsiet datus no rindas programmā Excel, izmantojot SQL

Atšķirībā no tradicionālās datubāzes, programma Excel neļauj izmantot DELETE SQL vaicājumos. Tomēr rindu var modificēt, iestatot šūnu vērtības uz null.

UPDATE [Hoja1$] SET [Columna1]=NULL, [Columna2]=NULL WHERE [Columna1]='Ejemplo'

Filtrējiet informāciju, izslēdzot noteiktu rindu

Ja no Excel lapas ir jāizgūst visi ieraksti, izņemot tos, kuriem kolonnā ir noteikta vērtība , varat palaist šādu SQL vaicājumu:

SELECT * FROM [Hoja1$] WHERE [Columna1] IS NOT NULL OR [Columna2] IS NOT NULL

SQL vaicājumu izpilde no Excel ar saistītiem serveriem

Vēl viena uzlabota iespēja SQL vaicājumu palaišanai programmā Excel ir saistīto serveru izmantošana . Varat savienot programmu Excel ar SQL Server un palaist vaicājumus tieši no datubāzes, veicot tālāk norādītās darbības.

  • Iestatiet a OLE DB datu avots SQL serverī.
  • Pievienojiet serveri, kas ir saistīts ar sp_addlinkedserver saglabātā procedūra.
  • Izpildiet vaicājumus tieši no SQL Server, izmantojot Excel kā a datu avots.

SQL vaicājuma piemērs saistītajā serverī:

SELECT * FROM OPENQUERY(ExcelServ,''SELECT * FROM [Hoja1$]'')

Izmantojot SQL daudzpusību programmā Excel, var efektīvāk apstrādāt datus, samazinot sarežģītai filtrēšanai un analīzei nepieciešamo laiku.