Я пытаюсь создать формулу VBA, а не макрос, который выбирает «ID» вместо «-» (тире). Изображение ниже является примером того, что я пытаюсь сделать, для каждой строки, которую я хочу выбрать идентификатор (номер или текст, написанный в ячейках, где нет тире).

a

Другими словами, мне нужна формула, которая выбирает идентификатор из выбранной строки (например, [F17: Р17]). Формула доставит значение ячейки, которая не содержит «-».

Пример:

IF(logical_test;”pick a ID (number or text)”;”-”)

К сожалению, нет формулы, которая делает противоположную работу, как IF , вроде IFNOT . IFNA тоже не помогает.

2 ответа2

3

В I17 положите =CONCATENATE(C17,D17,E17,F17,G17,H17) . Это даст вам что-то вроде ----1282525- .

Затем в J17 положите =SUBSTITUTE(I17,"-","") . Это удалит штрихи, оставив вам единственный не штриховой ответ.

Затем вы можете заполнить формулы в этих столбцах.

0

Эта формула даст вам последнее значение в строке, которое не является чертой

=LOOKUP(2,1/(G17:P17<>"-"),G17:P17)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .