@ Нат дал хороший ответ.Но поскольку нет способа сократить код, почему бы не использовать контактен для «генерации» необходимого вам кода.Это работает для меня, когда я ленив (при наборе всего кода в ячейке).
Так что нам нужно просто определить шаблон> использовать Excel для построения шаблона 'структура'> добавить "="и вставьте его в ячейку.
Например, вы хотите достичь (я имею в виду, введите в ячейку):
=IF('testsheet'!$C$1 <= 99,'testsheet'!$A$1,"") &IF('testsheet'!$C$2 <= 99,'testsheet'!$A$2,"") &IF('testsheet'!$C$3 <= 99,'testsheet'!$A$3,"") &IF('testsheet'!$C$4 <= 99,'testsheet'!$A$4,"") &IF('testsheet'!$C$5 <= 99,'testsheet'!$A$5,"") &IF('testsheet'!$C$6 <= 99,'testsheet'!$A$6,"") &IF('testsheet'!$C$7 <= 99,'testsheet'!$A$7,"") &IF('testsheet'!$C$8 <= 99,'testsheet'!$A$8,"") &IF('testsheet'!$C$9 <= 99,'testsheet'!$A$9,"") &IF('testsheet'!$C$10 <= 99,'testsheet'!$A$10,"") &IF('testsheet'!$C$11 <= 99,'testsheet'!$A$11,"") &IF('testsheet'!$C$12 <= 99,'testsheet'!$A$12,"") &IF('testsheet'!$C$13 <= 99,'testsheet'!$A$13,"") &IF('testsheet'!$C$14 <= 99,'testsheet'!$A$14,"") &IF('testsheet'!$C$15 <= 99,'testsheet'!$A$15,"") &IF('testsheet'!$C$16 <= 99,'testsheet'!$A$16,"") &IF('testsheet'!$C$17 <= 99,'testsheet'!$A$17,"") &IF('testsheet'!$C$18 <= 99,'testsheet'!$A$18,"") &IF('testsheet'!$C$19 <= 99,'testsheet'!$A$19,"") &IF('testsheet'!$C$20 <= 99,'testsheet'!$A$20,"") &IF('testsheet'!$C$21 <= 99,'testsheet'!$A$21,"") &IF('testsheet'!$C$22 <= 99,'testsheet'!$A$22,"") &IF('testsheet'!$C$23 <= 99,'testsheet'!$A$23,"") &IF('testsheet'!$C$24 <= 99,'testsheet'!$A$24,"") &IF('testsheet'!$C$25 <= 99,'testsheet'!$A$25,"") &IF('testsheet'!$C$26 <= 99,'testsheet'!$A$26,"") &IF('testsheet'!$C$27 <= 99,'testsheet'!$A$27,"") &IF('testsheet'!$C$28 <= 99,'testsheet'!$A$28,"") &IF('testsheet'!$C$29 <= 99,'testsheet'!$A$29,"") &IF('testsheet'!$C$30 <= 99,'testsheet'!$A$30,"") &IF('testsheet'!$C$31 <= 99,'testsheet'!$A$31,"") &IF('testsheet'!$C$32 <= 99,'testsheet'!$A$32,"") &IF('testsheet'!$C$33 <= 99,'testsheet'!$A$33,"") &IF('testsheet'!$C$34 <= 99,'testsheet'!$A$34,"") &IF('testsheet'!$C$35 <= 99,'testsheet'!$A$35,"") &IF('testsheet'!$C$36 <= 99,'testsheet'!$A$36,"") &IF('testsheet'!$C$37 <= 99,'testsheet'!$A$37,"") &IF('testsheet'!$C$38 <= 99,'testsheet'!$A$38,"") &IF('testsheet'!$C$39 <= 99,'testsheet'!$A$39,"") &IF('testsheet'!$C$40 <= 99,'testsheet'!$A$40,"")
Я не набрал его, я просто использую символ «&» для объединения упорядоченной ячейкив Excel (другой файл, а не файл, над которым мы работаем).
Обратите внимание:
part1> IF('testsheet'!$C$
part2> 1 to 40
part3> <= 99,'testsheet'!$A$
part4> 1 to 40
part5> ,"") &
- Введите part1 в A1, part3 в C1, часть в E1.
- Введите "= A1" в A2, "= C1" в C2, "= E1" в E2.
- Введите "= B1 + 1" в B2, "= D1 + 1"in D2.
- Enter" = A2 & B2 & C2 & D2 & E2 "в G2
- Enter" = I1 & G2 "в I2
Теперь выберите A2: I2 и перетащите его вниз.Обратите внимание, что число добавило инкремент для каждой строки, и сгенерированный текст объединяется, ячейка за ячейкой и строка за строкой.
- Скопируйте содержимое I41,
- вставьте его куда-нибудь, добавьте«=» впереди, удалите лишнюю & и заднюю часть.
Результат = код, как вы и предполагали.
Я использую Excel / OpenOfficeCalc, чтобы помочь мне сгенерировать код для моих проектов.Работает для меня, надеюсь, это помогает другим.(