Я видел, как кто-то конструировал в Excel то, что казалось ссылками на ячейки, которые выглядели как
= [@ [заголовок столбца]] * someothercell
Как называется эта функция, независимы ли прямоугольные скобки и знак at или они принадлежат друг другу? Как это работает?
Некоторое время я искал в Google и пробовал вручную в Excel, но не смог заставить его работать.
Квадратные скобки используются для структурированных ссылок, которые упрощают ссылки на данные в именованных таблицах (которые можно создать, выбрав Вставить → Таблица).
@
— это новая запись в Excel 2010, заменяющая [# This Row]
из Excel 2007. Символ at используется для сокращения формул внутри именованных таблиц, ссылающихся на ячейки в той же строке.
Внутренние квадратные скобки необходимы только потому, что заголовок вашей таблицы bar foo
содержит пробел.
Извлечь текст внутри квадратных скобок в столбцы с помощью Excel
Я хочу разделить текст внутри квадратных скобок (6 текстов в квадратных скобках) в Excel, используя только формулу в каждой ячейке. Ниже приведен пример:
I хотите составить такой список
- Значение в A2, Я использую E2 = LEFT (A2; FIND («[«; A2) -1)
- Значение в B2, я использую F2 = MID (A2; FIND («[«; A2) +1 ; FIND («]»; A2) -FIND («[«; A2) -1)
- Значение в C2, скопировано вручную, формула?
- Значение в D2, скопировано вручную, формула?
- Значение в E2 и F2?
Как получить другое значение с помощью формулы?
Не понимаю, зачем вам E2, F2. Ниже показано, как воспроизвести то, что вы показываете на снимке экрана выше
B2: = SUBSTITUTE (TRIM (MID (SUBSTITUTE ($ A2, "[", REPT ("", 256)), (COLUMNS ($ A: A) -1) * 255 + 1,255)), "]", "")
И заполните вправо до E2. Затем выберите B2: E2 и заполните
Вы можете либо скрыть столбец A; или вы можете выбрать/скопировать B: E; вставить специальные значения; затем удалите столбец A.