< návrat zpět

MS Excel


Téma: načtení externích dat a SVYHLEDAT rss

Zaslal/a 17.2.2022 9:33

Dobrý den,
prosím o radu. Do souboru Evidence načítám do listu KS data z externího souboru KS_data_konzultace (např. uloženém na ploše).
Když si v listu mezikrok do A2 napíšu číselný kód (např. 10.09.01.01) tak se mi v C2 zobrazí popis.
Problém je v tom, že v datech, které potřebuji vyhledat je v externím souboru jako text číslo 11. Funkce svyhledat tuto jedenáctku nevyhledá, ale umí ji vyhledat tak, že v načtených datech v listu KS do buňky s jedenáctkou vstoupím klávesou F2 a dám enter. Jde to nějak obejít, abych to nemusel dělat?
Data z externího souboru se mi mohou měnit a potřebuji je tedy načítat při každém spouštění souboru Evidence. To mám v Dotazech a připojeních zaškrtnuto.
Napadá mě udělat makro, které při spuštění data načte a pak "odentruje" tu jedenáctku, ale přijde mi to krkolomné.
Děkuji předem za nápady.

Příloha: rar52118_evidence.rar (24kB, staženo 12x)
Zaslat odpověď >

#052120
Lugr
něco takového?

Sub Import()

Dim CESTA As String
Dim SOUBOR As String
Dim LIST As String
Dim ZDROJ As String
Dim NAZEV As String

CESTA = "C:\Users\evidence" & "\"
NAZEV = "KS_data_konzultace.xlsx"
LIST = "List1"

SOUBOR = CESTA & NAZEV

If Dir(SOUBOR) = "" Then MsgBox "Soubor " & SOUBOR & " neexistuje!", vbCritical: Exit Sub

ZDROJ = "'" & CESTA & "[" & NAZEV & "]" & LIST & "'!"

With Sheets("mezikrok").Range("C2").Resize(10, 1)
.Formula = "=IFERROR(VLOOKUP(" & "A2" & "," & ZDROJ & "$A$2:$C$10" & "," & "3" & "," & "0" & ")" & "," & """""" & ")"
.Value = .Value
End With

End Sub
citovat
#052121
avatar
Děkuji, vyzkouším, ale jde to ošetřit i bez makra?citovat
#052123
Lugr
Já PQ neumím.citovat
#052126
avatar
a když si dáte
=IFERROR(SVYHLEDAT(HODNOTA.NA.TEXT(A2;0);KS!A2:C15;3;NEPRAVDA);"")???

Edit:
ještě jsem vyzkoušel:
když si naformátujete buňku s číselným kódem který chcete vyhledávat jako Text tak ani nemusíte upravovat vzoreccitovat
#052127
avatar
Veny, díky moc, to je přesně ono! 9citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje