Функция vlookup Excel вырезать часть строки - PullRequest
0 голосов
/ 24 ноября 2018

Ребята, у меня небольшая проблема.У меня есть 2 CSV-файла, я хочу скопировать некоторые данные из одного CSV-файла в другой, где идентификатор совпадает.Для этого я использую vlookupfunction, но что-то не хорошо.Оригинальная строка в оригинальном CSV:

48 Port Managed Layer 3 Gigabit Ethernet Switch with optional 10GigE uplink and 802.3af and Legacy Power over Ethernet. Includes 48 - Copper Gigabit (1000Base-T) access ports and 2 - High Speed Expansion Slots. Provides up to 370 watts of 802.3af compliant power. Features include 802.1Q VLANs, GVRP, 802.1p QoS, 802.1w Rapid Spanning Tree, 802.3ad Link Aggregation, Auto MDI/MDI-X, CLI, HTTP GUI, SSH, SSL, RADIUS, SNMP. 19" Rackmount 1U housing. Includes AC PoE power supply. Supported expansion modules: Dual Stacking XIM (4700470F1, 4700470F2, 4700470F5), Dual SFP XIM (1700473F1), Dual SFP+ XIM (1700471F1).

И когда я использую эту функцию

=IFERROR(VLOOKUP($A2,osnova.csv!$B$2:$AD$1660,8,0),IF(G2="","",G2))

, я получаю эту строку:

48 Port Managed Layer 3 Gigabit Ethernet Switch with optional 10GigE uplink and 802.3af and Legacy Power over Ethernet. Includes 48 - Copper Gigabit (1000Base-T) access ports and 2 - High Speed Expansion Slots. Provides up to 370 watts of 802.3af compliant power. Features include 802.1Q VLANs, GVRP, 802.1p QoS, 802.1w Rapid Spanning Tree, 802. 19" Rackmount 1U housing. Includes AC PoE power supply. Supported expansion modules: Dual Stacking XIM (4700470F1, 4700470F2, 4700470F5), Dual SFP XIM (1700473F1), Dual SFP+ XIM (1700471F1).

Разница в том, чтоу меня есть эта строка в оригинальной строке, а в скопированной версии я теряю эту часть:

.3ad Link Aggregation, Auto MDI/MDI-X, CLI, HTTP GUI, SSH, SSL, RADIUS, SNMP.

Может ли кто-нибудь помочь мне с этим?Я сделал что-то не так в своей функции?

1 Ответ

0 голосов
/ 24 ноября 2018

Ваша версия Excel должна использовать символ , предел из VLOOKUP.Вы не должны использовать эту функцию в первую очередь, она сломана и она сосет .Попробуйте использовать превосходную комбинацию INDEX / MATCH =index(osnova.csv!$H$1660, match($A2,osnova.csv!$B$2,0)).

...