как заполнить пропущенные значения определенным набором строковых значений

#excel #excel-formula #missing-data #fill

Вопрос:

Это моя база данных,

введите описание изображения здесь

у него слишком много пропущенных случаев, чтобы я мог сделать это вручную, и я не могу использовать flash-заливку в этом случае, поэтому я хочу случайным образом заполнить эти случаи определенным набором строк :»TCS», «TCLSH»,»TCEO» и «TCT». как я могу это сделать в excell, пожалуйста, помогите и заранее большое спасибо

Комментарии:

1. Пожалуйста, объясните логику в отношении строк, которые должны быть помещены в пустые места (или логику в тех, в которых уже есть строка).

2. Какие критерии определяют, какую строку использовать? Вы можете добавить формулу в следующий столбец =IF(G1<>"",G1,<other string criteria>) . Заполните это, а затем скопируйте/вставьте значения в столбец G.

3. Если нет критериев, то в чем ваш вопрос?

4. хммм… в этом случае отфильтруйте туда, где вы видите только строки с пустыми значениями, и поместите эту формулу =CHOOSE(RANDBETWEEN(1,4),"TCS", "TCLSH","TCEO", "TCT") или энергонезависимую версию =CHOOSE(MOD(ROW(),4) 1,"TCS", "TCLSH","TCEO", "TCT") . Просто шутка — без критериев невозможно решить, как заполнить недостающие данные.

5. «случайным образом заполняйте…». комментаторы — разве это недостаточно ясно?

Ответ №1:

Вы можете сделать это в отдельном столбце, используя индекс с интервалом между (на скриншоте / на этом листе) следующим образом:

 =IF(B3="",INDEX($H$3:$H$6,RANDBETWEEN(1,COUNTA($H$3:$H$6))),B3)
 

Скриншот