У меня есть 2 таблицы:
tblCodes содержит 2 столбца:
Код (4-значный код может быть текстом или цифрой c), Кодовое имя ( текстовое описание)
tblSerialNum содержит 3 столбца:
столбец SerialNum (может быть текстовым или числовым c),
Столбец кода - 1-й 4 символы SerialNum с использованием функции LEFT (),
столбец Code Name использует индекс / соответствие для поиска кодового имени, которое соответствует Code:
= INDEX (tblCodes [Code Name], MATCH ([@ Код], tblCodes [Код], 0))
образцы таблиц
Проблема с серийным номером 1234001: ПОИСКПОЗ не работает, когда код all numeri c, потому что функция LEFT () всегда возвращает строку «1234» и не находит ее в кодовой таблице, потому что она читается как номер 1234.
Я не могу преобразовать значения в столбец tlbSerialNum [Code] на numeri c, потому что некоторые из них представляют собой текст «x333».
Я пробовал форматировать столбец tblCodes [Code] в текст, но функция по-прежнему обрабатывает 1234 как numeri c.
Я могу ввести '1234 в tblCodes [Code], используя апостроф, чтобы заставить его как текст, но я не хочу полагаться на то, что мои пользователи всегда будут помнить об этом введите его таким образом.
Есть предложения?