Одна колонка на компьютере не работает

Обновлено: 01.07.2024

В Microsoft Excel существует множество различных функций поиска/справок, которые могут помочь вам найти определенное значение в диапазоне ячеек, и ПОИСКПОЗ — одна из них. По сути, он определяет относительное положение элемента в диапазоне ячеек. Однако функция ПОИСКПОЗ может делать гораздо больше, чем просто ее сущность.

Функция ПОИСКПОЗ Excel — синтаксис и использование

Функция ПОИСКПОЗ в Excel ищет указанное значение в диапазоне ячеек и возвращает относительное положение этого значения.

Синтаксис функции ПОИСКПОЗ следующий:

Искомое_значение (обязательно) — значение, которое вы хотите найти. Это может быть числовое, текстовое или логическое значение, а также ссылка на ячейку.

Lookup_array (обязательно) — диапазон ячеек для поиска.

Match_type (необязательно) — определяет тип соответствия. Это может быть одно из следующих значений: 1, 0, -1. Аргумент match_type со значением 0 возвращает только точное совпадение, а два других типа допускают приблизительное совпадение.

  • 1 или опущено (по умолчанию) — найти наибольшее значение в массиве поиска, которое меньше или равно значению поиска. Требует сортировки массива поиска в порядке возрастания, от меньшего к большему или от А до Я.
  • 0 — найти первое значение в массиве, точно равное искомому значению. Сортировка не требуется.
  • -1 — найти наименьшее значение в массиве, которое больше или равно искомому значению. Массив поиска должен быть отсортирован в порядке убывания, от наибольшего к наименьшему или от Z до A.

Чтобы лучше понять функцию ПОИСКПОЗ, давайте составим простую формулу на основе этих данных: имена учащихся в столбце А и их экзаменационные баллы в столбце Б, отсортированные от наибольшего к наименьшему. Чтобы узнать, какое место занимает конкретный студент (скажем, Лора) среди других, используйте эту простую формулу:

=ПОИСКПОЗ("Лора", A2:A8, 0)

При желании вы можете поместить искомое значение в какую-либо ячейку (E1 в этом примере) и указать ссылку на эту ячейку в формуле сопоставления Excel:

Пример использования функции ПОИСКПОЗ в Excel

Как вы видите на снимке экрана выше, имена учащихся вводятся в произвольном порядке, и поэтому мы устанавливаем аргумент match_type равным 0 (точное совпадение), так как только этот тип соответствия не требует сортировка значений в массиве поиска. Технически формула Match возвращает относительное положение Лауры в диапазоне. Но поскольку баллы отсортированы от наибольшего к наименьшему, это также говорит нам о том, что у Лауры 5-е место среди всех учащихся.

4 вещи, которые вы должны знать о функции ПОИСКПОЗ

Как вы только что убедились, использовать ПОИСКПОЗ в Excel очень просто. Однако, как и в случае почти любой другой функции, есть несколько особенностей, о которых вам следует знать:

Как использовать ПОИСКПОЗ в Excel — примеры формул

Теперь, когда вы знаете основные способы использования функции ПОИСКПОЗ Excel, давайте обсудим еще несколько примеров формул, выходящих за рамки основ.

Частичное совпадение с подстановочными знаками

Как и многие другие функции, ПОИСКПОЗ понимает следующие подстановочные знаки:

  • Вопросительный знак (?) – заменяет любой отдельный символ.
  • Звездочка (*) – заменяет любую последовательность символов.

Формула сопоставления с подстановочными знаками полезна в ситуациях, когда требуется сопоставить не всю текстовую строку, а только некоторые символы или часть строки. Чтобы проиллюстрировать это, рассмотрим следующий пример.

Предположим, у вас есть список региональных реселлеров и данные об их продажах за последний месяц. Вы хотите найти относительную позицию определенного торгового посредника в списке (отсортированном по суммам продаж в порядке убывания), но не можете точно вспомнить его имя, хотя помните несколько первых символов.

Предполагая, что имена посредников находятся в диапазоне A2:A11, и вы ищете имя, начинающееся с "автомобиль", формула выглядит следующим образом:

Чтобы сделать нашу формулу сопоставления более универсальной, вы можете ввести искомое значение в какую-либо ячейку (в данном примере – E1) и соединить эту ячейку с подстановочным знаком, например так:

Как показано на снимке экрана ниже, формула возвращает 2, что является позицией "Картера":

Excel Сопоставить формулу с подстановочным знаком

Чтобы заменить только один символ в искомом значении, используйте "?" подстановочный знак, например:

Приведенная выше формула будет соответствовать имени "Пекарня" и перезапустит его относительную позицию, которая равна 5.

Формула ПОИСКПОЗ с учетом регистра

Как упоминалось в начале этого руководства, функция ПОИСКПОЗ не различает прописные и строчные буквы.Чтобы создать формулу соответствия с учетом регистра, используйте ПОИСКПОЗ в сочетании с функцией ТОЧНОЕ, которая точно сравнивает ячейки, включая регистр символов.

Вот общая формула с учетом регистра для сопоставления данных:

Формула работает по следующей логике:

  • Функция EXACT сравнивает значение поиска с каждым элементом массива поиска. Если сравниваемые ячейки в точности равны, функция возвращает значение ИСТИНА, в противном случае — ЛОЖЬ.
  • Затем функция ПОИСКПОЗ сравнивает ИСТИНА (которое является ее искомым_значением) с каждым значением в массиве, возвращаемым функцией ТОЧНОЕ, и возвращает позицию первого совпадения.

Пожалуйста, имейте в виду, что это формула массива, для правильного ввода которой необходимо нажать Ctrl + Shift + Enter.

Предполагая, что искомое значение находится в ячейке E1, а массив поиска — A2:A9, формула выглядит следующим образом:

На следующем снимке экрана показана формула соответствия с учетом регистра в Excel:

Формула с учетом регистра для соответствия данные в Excel

Сравнить 2 столбца на совпадения и различия (ISNA MATCH)

Проверка двух списков на наличие совпадений и различий — одна из наиболее распространенных задач в Excel, которую можно выполнить разными способами. Формула ISNA/MATCH — одна из них:

Для любого значения списка 2, которого нет в списке 1, формула возвращает "Нет в списке 1". А вот как:

Например, чтобы сравнить значения в столбце B со значениями в столбце A, формула принимает следующую форму (где B2 — самая верхняя ячейка):

=IF(ISNA(MATCH(B2,A:A,0)), "Нет в списке 1", "")

Как вы помните, функция ПОИСКПОЗ в Excel сама по себе нечувствительна к регистру. Чтобы он различал регистр символов, вставьте функцию EXACT в аргумент lookup_array и не забудьте нажать Ctrl + Shift + Enter, чтобы завершить эту формулу массива:

=IF(ISNA(MATCH(TRUE, EXACT(A:A, B2),0)), "Нет в списке 1", "")

На следующем снимке экрана показаны обе формулы в действии:

ISNA MATCH для сравнить 2 списка совпадений и различий

Чтобы узнать о других способах сравнения двух списков в Excel, см. следующий учебник: Как сравнить 2 столбца в Excel.

Excel ВПР и ПОИСКПОЗ

В этом примере предполагается, что у вас уже есть базовые знания о функции ВПР в Excel. И если вы это сделаете, есть вероятность, что вы столкнулись с его многочисленными ограничениями (подробный обзор которых можно найти в статье Почему не работает функция ВПР в Excel) и ищете более надежную альтернативу.

Один из самых досадных недостатков функции ВПР заключается в том, что она перестает работать после вставки или удаления столбца в таблице поиска. Это происходит потому, что функция ВПР извлекает совпадающее значение на основе указанного вами номера возвращаемого столбца (номер индекса). Поскольку номер индекса «жестко запрограммирован» в формуле, Excel не может изменить его, когда в таблицу добавляются новые столбцы или удаляются из них.

Функция ПОИСКПОЗ в Excel работает с относительным положением искомого значения, что идеально подходит для аргумента col_index_num функции ВПР. Другими словами, вместо указания возвращаемого столбца в виде статического числа вы используете ПОИСКПОЗ, чтобы получить текущую позицию этого столбца.

Чтобы упростить понимание, давайте снова воспользуемся таблицей с экзаменационными баллами учащихся (похожей на ту, что мы использовали в начале этого руководства), но на этот раз мы будем получать реальный балл, а не его относительное положение. .

Предполагая, что искомое значение находится в ячейке F1, массив таблицы имеет вид $A$1:$C$2 (рекомендуется заблокировать его с помощью абсолютных ссылок на ячейки, если вы планируете копировать формулу в другие ячейки). следующим образом:

=ВПР(F1, $A$1:$C$8, 3, ЛОЖЬ)

Третий аргумент (col_index_num) имеет значение 3, потому что Math Score, который мы хотим получить, является третьим столбцом в таблице. Как вы можете видеть на снимке экрана ниже, эта обычная формула Vlookup работает хорошо:

Формула Excel Vlookup

Но только до тех пор, пока вы не вставите или не удалите столбцы:

Формула Excel Vlookup останавливается работает после удаления столбца». ширина=

Чтобы предотвратить подобные вещи, вы можете сделать свою формулу Vlookup более динамичной, включив следующую функцию Match:

  • E2 — это искомое значение, которое в точности совпадает с именем возвращаемого столбца, т. е.столбец, из которого вы хотите извлечь значение (в данном примере Оценка по математике).
  • A1:C1 — это поисковый массив, содержащий заголовки таблицы.

А теперь включите эту функцию Match в аргумент col_index_num вашей формулы Vlookup, например:

=ВПР(F1,$A$1:$C$8, ПОИСКПОЗ(E2,$A$1:$C$1, 0), ЛОЖЬ)

И убедитесь, что он работает безупречно, независимо от того, сколько столбцов вы добавляете или удаляете:

Vlookup и формула сопоставления

На снимке экрана выше я заблокировал все ссылки на ячейки, чтобы формула работала правильно, даже если мои пользователи переместят ее в другое место на листе. Как вы можете видеть на скриншоте ниже, формула отлично работает после удаления столбца; кроме того, Excel достаточно умен, чтобы правильно настроить абсолютные ссылки в этом случае:

Vlookup и формула сопоставления продолжает работать при удалении столбца

Excel ГПР и ПОИСКПОЗ

Аналогичным образом вы можете использовать функцию ПОИСКПОЗ в Excel, чтобы улучшить свои формулы ГПР. Общий принцип практически такой же, как и в случае Vlookup: вы используете функцию Match, чтобы получить относительное положение возвращаемого столбца, и передаете это число в аргумент row_index_num вашей формулы Hlookup. р>

Предположим, что искомое значение находится в ячейке B5, массив таблицы — B1:H3, имя возвращаемой строки (искомое значение для ПОИСКПОЗ) — в ячейке A6, а заголовки строк — A1:A3, полная формула выглядит следующим образом:

=HLOOKUP(B5, B1:H3, MATCH(A6, A1:A3, 0), FALSE)

Hlookup и формула соответствия

Как вы только что видели, комбинация Hlookup/Vlookup & Match, безусловно, является улучшением по сравнению с обычными формулами Hlookup и Vlookup. Однако функция ПОИСКПОЗ не устраняет всех их ограничений. В частности, формула «Сопоставление с ВПР» по-прежнему не может смотреть влево, а «Сопоставление с ВПР» не может выполнять поиск ни в одной строке, кроме самой верхней.

Чтобы преодолеть вышеупомянутые (и некоторые другие) ограничения, рассмотрите возможность использования комбинации INDEX MATCH, которая обеспечивает действительно мощный и универсальный способ поиска в Excel, превосходящий Vlookup и Hlookup во многих отношениях. Подробное руководство и примеры формул можно найти в ИНДЕКС и ПОИСКПОЗ в Excel — лучшей альтернативе ВПР.

Вот как вы используете формулы ПОИСКПОЗ в Excel. Надеемся, что примеры, рассмотренные в этом руководстве, окажутся полезными в вашей работе. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

Столбцы дают у вас больше контроля над макетами страниц». /><br /></p>
<p>Встроенная в Word функция столбцов позволяет изменять макеты документов, но если что-то пойдет не так, получить желаемый конечный результат может быть сложно. Включение скрытых символов форматирования (с помощью значка в разделе «Абзац» на вкладке «Главное меню») может помочь вам оценить, где в документе находятся разрывы столбцов, разделов и строк.</p>
<h2>Очистка столбцов</h2>
<p>В некоторых случаях удаление всех форматов столбцов и повторный запуск с нуля — лучший способ решить проблему. Нажмите «Ctrl-A», чтобы выделить весь текст в документе, затем откройте вкладку меню «Разметка страницы» и нажмите «Столбцы». Выберите «Один» из выпадающего меню. Вы также можете использовать диалоговое окно «Найти и заменить», чтобы удалить все разрывы столбцов из документа — выберите «Дополнительно», а затем «Специальные» в диалоговом окне, чтобы найти параметр разрыва столбца.</p>
<h2>Настройки столбца</h2>
<p>Перепроверьте параметры столбца, чтобы убедиться, что форматирование настроено должным образом. Выберите раздел текста, с которым вы работаете, затем выберите «Столбцы» и «Дополнительные столбцы» на вкладке меню «Разметка страницы». Последующее диалоговое окно позволяет вам установить количество столбцов, отрегулировать расстояние между ними и указать ширину каждого из них. Вы также можете добавить линию между столбцами, если это необходимо, хотя вы не можете изменить ее формат.</p>
<h2>Разрывы столбцов</h2>
<p>По умолчанию Word переносит текст из одного столбца в другой на основе естественных разрывов (например, в конце документа или в новом разделе с другим количеством столбцов). Это может не дать вам желаемого потока на странице, но вы можете получить больше контроля над макетом, добавив разрыв столбца — это заставляет текст переходить к следующему столбцу в разделе. На вкладке меню «Макет страницы» выберите «Разрывы», а затем «Столбец», чтобы вставить разрыв столбца. Эти разрывы работают аналогично разрывам страниц.</p>
<h2>Дополнительные проблемы</h2>
<p>Если ваши столбцы по-прежнему расположены не так, как вы хотите, даже после очистки и повторного применения выбранных вами параметров форматирования, отобразите скрытые символы форматирования на экране и найдите разрывы страниц, столбцов и разделов, которые не находятся в правильном положении. . Добавление разрывов разделов с помощью раскрывающегося меню «Разрывы» на вкладке меню «Макет страницы» может помочь вам определить, где начинаются и заканчиваются определенные столбцы. В диалоговом окне «Столбцы» убедитесь, что в раскрывающемся меню «Применить к» установлено значение «Этот раздел» (для выбранных областей текста), «На этот пункт вперед» (для остальной части документа) или «Весь документ». (чтобы применить настройки столбца ко всему документу). Вы можете обнаружить, что использование таблиц (с невидимыми границами) лучше подходит для ваших нужд.</p>
<p>Не знаете, как войти в новый курс или перемещаться по нему? Инструкции по навигации по курсу см. в часто задаваемых вопросах по курсу.</p>
<p>Признаюсь, я не очень люблю добавлять столбцы в Microsoft Word. Не то чтобы со столбцами что-то не так, <em>как таковое</em>. Колонки работают нормально (пока не работают). Но в юридическом офисе я обычно форматирую блоки информации с помощью таблиц, потому что ими немного легче управлять.</p>
<p>Тем не менее, я видел, как многие юристы вставляют несколько столбцов в Microsoft Word для форматирования таких элементов, как списки услуг в сертификатах обслуживания. Эй, каждому свое.</p>
<p>Итак, если вы хотите отформатировать текст со столбцами в документах Microsoft Word, вот что вам нужно знать:</p>
<h2>Вставка столбцов: основа для начинающих</h2>
<p>Все начинается с вкладки «Макет» (известной как «Макет страницы» в версиях 2007–2010) на ленте:</p>
<p><img class=


< /p>

Нажмите "Другие столбцы", и вы попадете в диалоговое окно, в котором можно настроить столбцы именно так, как вы хотите.

По умолчанию используется один столбец — обычный документ. Вы можете использовать один из предустановленных вариантов (двухколоночный макет полезен для приложения списка услуг, о котором я упоминал выше). Или вы можете настроить его в пределах дюйма его жизни. Ширина? Пробел между столбцами 1 и 2, или 2 и 3, или . Как насчет линии между ними (как в информационном бюллетене)? Вам решать!

(Если вы не хотите, чтобы все столбцы имели одинаковую ширину, обязательно снимите флажок "Равная ширина столбца" в нижней части диалогового окна. После этого вы сможете настроить ширину каждый столбец отдельно.)


Переход между столбцами

После того как вы настроили столбцы, вы подошли к самой сложной части. Это одна из причин, по которой я обычно выбираю таблицы, а не столбцы. Если вы используете таблицы, перемещаться между ячейками легко — просто используйте клавишу Tab. Однако, чтобы вставить столбец, вам нужно знать несколько приемов.

Допустим, вы печатаете в первом столбце документа и хотите закончить этот столбец на этом и начать вводить текст во втором столбце. Для этого вам нужно вставить разрыв столбца. Вы можете вставить разрыв столбца одним из двух способов:

  • Нажмите одновременно клавиши CTRL-SHIFT-ENTER; или
  • Перейдите на вкладку "Макет", нажмите "Разрывы" и выберите "Столбец".


< /p>


Лично я бы выбрал вариант 1 (при условии, что я вспомню комбинацию клавиш).

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

Просмотр границ столбцов

Мне сложно работать со столбцами (или таблицами, если уж на то пошло), если я их не вижу. Чтобы включить границы столбцов, чтобы вы могли видеть свои столбцы, расположенные на странице, перейдите на вкладку «Файл» (или нажмите кнопку «Офис» в версии 2007) и нажмите «Параметры», затем перейдите в «Дополнительно» и установите флажок «Показать границы текста». :


Когда столбцы являются лишь частью документа

Но что, если только часть вашего документа состоит из нескольких столбцов?

Если вы вернетесь к диалоговому окну «Столбцы» (через «Макет» > «Столбцы» > «Дополнительные столбцы»), вы увидите раскрывающийся список в нижней части окна:


Если вы выберете «Эта точка вперед», это позволит вам вставлять столбцы в точку, в которой находится ваш курсор. После того, как вы вставили данные столбца, вернитесь в диалоговое окно «Формат столбцов» и выберите формат «Один столбец». (будьте осторожны, чтобы еще раз выбрать This Point Forward в этом нижнем раскрывающемся списке), и ваш документ вернется к формату с одним столбцом, не нарушая многоколоночную вставку, над которой вы только что так усердно работали.

Но что, если вы хотите вставить блок текста из двух или трех (или более) столбцов в середину обычного документа из одного столбца?

Возможно, вы захотите использовать несколько иную процедуру в зависимости от того, создаете ли вы совершенно новый документ или вставляете макет с несколькими столбцами в середину существующего документа с одним столбцом. Вы используете то же диалоговое окно, но если вы редактируете существующий документ и размещаете макет с несколькими столбцами посередине, вам необходимо принять несколько дополнительных мер предосторожности, чтобы непреднамеренно не создать форматирование. кошмар.

Вставка нескольких столбцов в новый документ

Допустим, вы печатаете новый документ и решаете, что следующий фрагмент текста должен быть в двух (или более) столбцах. После точки, в которой сейчас находится курсор, нет текста, поэтому вы можете вернуться к формату с одним столбцом, как только закончите вставлять раздел с несколькими столбцами.

Если вы вернетесь к диалоговому окну «Столбцы» (через «Макет» > «Столбцы» > «Дополнительные столбцы»), вы увидите раскрывающийся список в нижней части окна:

< бр />

Если вы выберете «Эта точка вперед», это позволит вам вставлять столбцы в точку, в которой находится ваш курсор. После того, как вы вставили данные столбца, вернитесь в диалоговое окно «Формат столбцов» и выберите формат «Один столбец». (будьте осторожны, чтобы еще раз выбрать This Point Forward в этом нижнем раскрывающемся списке), и ваш документ вернется к формату с одним столбцом, не нарушая многоколоночную вставку, над которой вы только что так усердно работали.

Вставка столбцов в середину существующего документа

Если вы редактируете существующий документ и хотите вставить макет с несколькими столбцами где-то в середине текста, который вы уже набрали, метод "на эту точку вперед" может привести к временному и поправимому, но все же возмутительный беспорядок.

Вот как этого избежать: вставьте разрывы разделов до и после точки, в которой вы хотите вставить столбцы:


<р>. затем в поле «Применить к:» вместо этого выберите «Этот раздел»:

Excel не распознает поля и отображает все данные в первом столбце. Как правильно установить разделители?

Последнее изменение: 11 марта 2010 г., 15:12:54, Дэниел Зобель [менеджер по продукту].

Лучший ответ

Четвертое решение

Добавьте в файл CSV дополнительную строку, чтобы сообщить Excel, что такое разделитель. Добавьте следующую строку в начало CSV-файла:

Это укажет Excel использовать ";" символ в качестве разделителя для следующих строк. Эта первая строка считается инструкцией и не отображается на листе Excel.

Последнее изменение: 31 июля 2018 г., 9:50:15, автор Brandy Greger [служба поддержки Paessler]

При открытии стандартных файлов CSV (значения, разделенные запятыми) в Excel вы можете обнаружить, что Excel не распознает поля и просто отображает все данные в первом столбце.

Проблема

  • Стандартными разделителями полей для CSV-файлов являются запятые: ,
  • В американских версиях Windows запятая установлена ​​по умолчанию для "разделителя списка", что допустимо для файлов CSV.
  • Но в европейских версиях Windows этот символ зарезервирован как десятичный символ, а в качестве «разделителя списка» по умолчанию используется точка с запятой: ;

Есть три решения

Выберите один из следующих вариантов:

  1. Измените расширение файла CSV на TXT (когда вы открываете файл TXT в Excel, запускается мастер импорта текстового файла, где вы можете выбрать разделитель)
    -- или --
  2. В файле(ах) CSV замените все запятые точками с запятой в текстовом редакторе; -- или --
  3. В панели управления Windows измените региональные и языковые настройки.

Последнее решение является нашим предпочтительным. Чтобы изменить региональные настройки,

  • зайти в Пуск | Панель управления | Региональные и языковые настройки
  • Нажмите "Дополнительные настройки".
  • В поле "Десятичный символ" введите точку: .
  • Для разделителя списка введите запятую: ,

Теперь, когда вы открываете CSV-файл в Excel, он автоматически находит поля данных и открывает его соответствующим образом.

Настройки региона и языка Windows

Последнее изменение: 4 ноября 2014 г., 10:25:54, автор: Gerald Schoch [служба поддержки Paessler].

Извините, я думаю, что решение 2 не является "полностью" правильным:

  • по крайней мере, в моих отчетах некоторые столбцы (не "RAW") используют "," для десятичных чисел ("3,45 кбит/с)"; поэтому, когда вы заменяете "," на ";" вы получите несколько некрасивый результат ("3; 45 кбит/с").
  • кроме того, необработанные столбцы используют "." (точка) для десятичного знака; поэтому вы замените их на "," (запятая)

Вместо этого я бы сказал:

  • замените /","/ (включая кавычки) на /";"/
  • замените /./ на /,/

Проблема в том, что (по крайней мере, с моими настройками) столбцы RAW и "отформатированные" столбцы имеют разные символы для десятичных и третьих цифр.

Боюсь, что только 1 и 3 будут работать без дальнейшего редактирования.

Отказ от ответственности: я абсолютный новичок, так что, может быть, я все испортил (но я сейчас борюсь с этими отчетами) ;-)

Отказ от ответственности 2. Я старался изо всех сил, но уверен, что вам нужно будет перевести _my_ English на _true_ English

Создано 30 октября 2010 г., 11:09:46, автор: rodeca (0)

Четвертое решение

Добавьте в файл CSV дополнительную строку, чтобы сообщить Excel, что такое разделитель. Добавьте следующую строку в начало CSV-файла:

Это укажет Excel использовать ";" символ в качестве разделителя для следующих строк. Эта первая строка считается инструкцией и не отображается на листе Excel.

Последнее изменение: 31 июля 2018 г., 9:50:15, автор Brandy Greger [служба поддержки Paessler]

Отлично. Единственная причина, по которой я зарегистрировался на этом сайте, - это проголосовать за "Четвертое решение", но сайт говорит мне, что для этого мне нужно больше баллов.

<р>1. Откройте файл CSV с помощью простого текстового редактора или редактора блокнота. 2. Перейдите к первой строке и добавьте над этой строкой новую строку с sep=, (с запятой, а не с точкой с запятой). В моем случае это сработало так. Мой CSV был разделен запятыми. 3. Сохраните файл и откройте его в Excel 4. Win

Создано konterkariert (10) 9 сентября 2011 г., 2:36:08

Спасибо за ваш отзыв и предполагаемое голосование. (вместо этого проголосовал за ваш ответ :-)

Точка с запятой предназначена только для примера и может быть заменена любым символом, который является реальным разделительным символом в вашем CSV-файле.

Я рад, что это сработало для вас.

Я бы проголосовал за ответ sep, но мне нужно 15 повторений. ИМО, это лучшее решение, так как оно сделает ваше приложение УНИВЕРСАЛЬНЫМ

Создано 28 сентября 2012 г., 22:07:02, автор: NeoisTaken (0)

первое решение лучше

Создано hary25 (0) 16 марта 2013 г., 5:18:36

Ни одно из этих решений мне не подходит, а "лучшее" решение вообще не является хорошим решением, поскольку оно работает только с Excel, и ни один продукт, который создает CSV-файл, не добавит эту строку на передний план.

У меня есть версия Windows для США в США, и в настройках «Регионы и язык» панели управления уже есть десятичная точка в виде (.) и разделитель списка в виде (,). В моем CSV есть запятые для разделения полей (он был сгенерирован SQL Server Management Studio), и он по-прежнему импортирует в Excel все в первом столбце. Кроме того, некоторые строки настолько длинные, что Excel разделяет их на две строки.

Нужно реальное решение.

Создано 26 февраля 2014 г., 18:55:14, автор: Mark Murphy (0)

Четвертое решение действительно работает отлично

Создано 27 мая 2014 г., 9:26:23, автор: dhotreashish53 (0)

Несмотря на то, что предлагаемое решение может работать в этом случае, вы можете испортить данные другими способами при использовании этого метода. Я написал подробную статью о том, почему загружать CSV-файлы в Excel с настройками по умолчанию — плохая идея и что с этим делать:

Вывод: Никогда не позволяйте Excel автоматически открывать CSV-файлы, всегда — всегда — используйте импорт из текста и вручную устанавливайте кодировку, разделитель и инкапсуляцию

Создано wouterj (0) 16 декабря 2014 г., 14:17:09

Четвертое решение подойдет, за исключением того, что нельзя, когда файл начинается с ByteOrderMark (BOM), чтобы указать, что файл содержит кодировку UTF-8. Есть ли способ использовать обе функции?

Создано 13 декабря 2016 г., 18:01:24, автор: jandr123 (0)

Проверьте расширенные настройки Excel:

Файл -> Параметры -> Дополнительно

Убедитесь, что установлен флажок "Использовать системные разделители".

Для меня этот параметр не проверялся. После проверки этого параметра я могу просматривать CSV-файл.

Создано sndms (10) 21 апреля 2017 г., 6:34:44

Последнее изменение: 21 апреля 2017 г., 12:40:16, автор Arne Seifert [служба поддержки Paessler]

Как сортировать в списке Excel по строке или столбцу. Советы показывают, как избежать досадных ошибок при сортировке электронных таблиц. Как сортировать несколько столбцов, строк или сортировать в произвольном порядке. видео и книгу Excel.

Избегайте проблем с сортировкой: проверьте свои данные

1) Сделайте резервную копию ваших данных

Обязательно сделайте резервную копию файла Microsoft Excel, прежде чем начинать сортировку данных. Затем вы сможете вернуться к сохраненной версии, если что-то пойдет не так.

Совет. Чтобы быстро и легко создать резервную копию, воспользуйтесь моим бесплатным инструментом резервного копирования Excel. Этот инструмент создает резервную копию в текущей папке и НЕ влияет на активную книгу. Инструмент резервного копирования имеет формат xlam, поэтому его легко установить на компьютер, как и любой другой файл Excel.

2) Проверьте свои данные

Перед сортировкой данных в Excel убедитесь, что в диапазоне данных на листе нет пустых строк или столбцов. Шаги ниже показывают, как это сделать.

Почему важно проверять свои данные?

  • Если в данных есть пустая строка или пустой столбец, часть данных может быть отсортирована, а другие данные не отсортированы.
  • Вы можете получить несовпадающие имена и номера телефонов или заказы с неправильным адресом клиента.
  • Проверьте наличие формул, содержащих имя листа, в ссылках на ячейки на текущем листе. Пример формулы см. в разделе Задача сортировки с функцией ВПР ниже.

Как проверить наличие пустых строк или столбцов

Чтобы избежать проблем с сортировкой, перед сортировкой данных Excel выполните следующие действия:

  1. Выберите одну ячейку в столбце, который нужно отсортировать.
  2. Нажмите Ctrl + A, чтобы выбрать всю область.
  3. Проверьте выбранную область, чтобы убедиться, что все данные включены.
    • Например, на снимке экрана ниже скрытый столбец E пуст.
    • После нажатия Ctrl+A столбцы F, G (скрытые), H и I не выделяются.

сортировать скрытый столбец

3) Исправление пустых строк и столбцов

  1. Если некоторые данные НЕ были выбраны, найдите пустые строки или столбцы
    • Возможно, вам потребуется отобразить строки или столбцы, чтобы найти пустые.
  2. После того, как вы найдете пустую строку или столбец:
    • Если пустая строка или столбец не нужны, удалите их.
    • Если пустая строка или столбец НЕОБХОДИМЫ, введите хотя бы один элемент в строку или столбец.
      • Например, введите "x" в заголовке столбца в качестве заполнителя.

Затем, после того как вы исправите все пустые столбцы или строки:

  • Снова нажмите Ctrl + A, чтобы проверить, выделена ли вся область.
    • Если нет, найдите другие пустые строки или столбцы и удалите или заполните их.
    • Если выбран весь регион, данные можно безопасно отсортировать.

    Быстрая сортировка с помощью кнопок сортировки

    В Excel вы можете быстро отсортировать данные с помощью кнопок A-Z (по возрастанию) и Z-A (по убыванию) на вкладке "Данные" ленты.

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

    1. Выберите одну ячейку в столбце, который нужно отсортировать.
    2. На ленте Excel нажмите вкладку Данные.
    3. Нажмите Сортировать от А до Я (от меньшего к большему) или Сортировать от Я до А (от большего к меньшему)
    4. Проверьте результаты

      Сразу после сортировки и до того, как вы сделаете что-либо еще:

      • Проверьте отсортированные данные, чтобы убедиться, что данные отсортированы правильно.

      Если что-то выглядит неправильно или не по порядку:

      • Немедленно нажмите кнопку "Отменить" на панели инструментов.

      Кнопки сортировки на панели быстрого доступа

      Если вы часто сортируете, вы можете добавить кнопки сортировки на панель быстрого доступа (QAT). Это еще больше упрощает быструю сортировку в Excel. На странице панели быстрого доступа есть инструкции. которые показывают, как добавлять кнопки.

      Затем, чтобы использовать эти значки сортировки, выполните действия, описанные в разделе "Быстрая сортировка с помощью кнопок A-Z", но вместо этого используйте кнопки QAT.

      Сортировка двух или более столбцов

      Если вы хотите отсортировать 2 или более столбцов в таблице Excel, используйте диалоговое окно "Сортировка", в котором вы можете настроить многоуровневую сортировку.

      В этом примере таблица содержит личные данные и будет отсортирована по трем столбцам:

      1. Во-первых, по полу.
      2. Далее по штатам
      3. И наконец, по году рождения.

      Выполните следующие действия, чтобы безопасно отсортировать набор данных по трем столбцам:

      1. Выберите все ячейки в списке.
        Это самый безопасный подход к сортировке. В большинстве случаев вы можете выбрать одну ячейку, и Excel правильно обнаружит остальную часть списка, но это не на 100 %. Некоторые данные могут быть упущены.
      2. На ленте Excel нажмите вкладку Данные.
      3. В группе "Сортировка и фильтр" нажмите кнопку "Сортировка".

      сортировка вкладок данных

      сортировать по раскрывающемуся списку

      Примечание. Если в раскрывающемся списке вместо заголовков отображаются буквы столбцов, установите флажок Мои данные имеют заголовки.

      мои данные имеют заголовки

      сортировать по значениям

      параметры порядка сортировки

      Здесь мы выбрали пол, штат и дату рождения в качестве полей сортировки, и все они отсортированы по значениям. Поскольку столбец BirthYr содержит только числа, его параметры Order немного отличаются от параметров текстового столбца.

      порядковые номера сортировки

      Данные будут отсортированы в указанном вами порядке. На снимке экрана ниже:

      • Сначала сортируется столбец "Пол", поэтому все женские имена находятся вверху.
      • Затем сортируется столбец "Штат", поэтому женщины из Алабамы оказываются вверху списка.
      • Наконец, BirthYr сортируется так, что самые ранние годы рождения находятся вверху каждого штата.

      список, отсортированный по 3 столбцам

      Посмотрите шаги по пользовательской сортировке в видеоролике "Сортировка в произвольном порядке" или следуйте письменным инструкциям под видео.

      Сортировать в произвольном порядке

      В диалоговом окне "Сортировка" или на ленте Excel можно выбрать порядок сортировки, например от А до Я или от большего к меньшему. В дополнение к этим стандартным параметрам вы можете сортировать в пользовательском порядке, например, по месяцам или по дням недели. В этом примере мы отсортируем столбец с названиями дней недели, используя команду ленты Excel

      Чтобы отсортировать в произвольном порядке, выполните следующие действия:

      1. Выберите одну ячейку в столбце, который нужно отсортировать.
      2. Нажмите Ctrl + A, чтобы выбрать всю область.
      3. Проверьте выбранную область, чтобы убедиться, что все данные включены.
      4. На ленте Excel откройте вкладку "Главная".
      5. В группе "Редактирование" нажмите стрелку "Сортировка и фильтрация".
      6. Нажмите «Индивидуальный заказ».

      команда пользовательской сортировки

      выберите пользовательский список

      выбрать настраиваемый список дней недели

      Столбец "День" отсортирован по дням недели, а не по алфавиту, поэтому воскресенье отображается вверху списка.

      отсортировано по дням недели

      Сортировка строки

      Вместо сортировки данных по столбцам вы можете сортировать данные по строкам. В этом примере мы отсортируем таблицу ежемесячных продаж, чтобы месяц с наибольшим объемом продаж был слева. Для этого мы будем использовать всплывающее меню, вызываемое правой кнопкой мыши.

      Вы можете посмотреть шаги в этом коротком видеоролике "Сортировка по строке" и прочитать подробные инструкции ниже.

      Сортировка строки

      Вместо сортировки данных по столбцам вы можете сортировать данные по строкам. В этом примере мы отсортируем таблицу ежемесячных продаж, чтобы месяц с наибольшим объемом продаж был слева. Для этого мы будем использовать всплывающее меню, вызываемое правой кнопкой мыши.

      Чтобы отсортировать по строке, выполните следующие действия:

      1. Выберите одну ячейку в строке, которую нужно отсортировать.
      2. Нажмите Ctrl + A, чтобы выбрать всю область.
      3. Проверьте выбранную область, чтобы убедиться, что все данные включены.
      4. Щелкните правой кнопкой мыши ячейку в строке, которую нужно отсортировать.
      5. Во всплывающем меню нажмите «Сортировка», затем выберите «Пользовательская сортировка».

      всплывающее меню пользовательской сортировки

      кнопка параметров сортировки

      сортировать слева направо

      выберите строку для сортировки

      Данные сортируются по значениям в выбранной строке.

      отсортировано по общей строке

      Сортировка данных по значку ячейки

      Посмотрите это короткое видео, чтобы увидеть шаги по добавлению значков ячеек и сортировке по значку выбранной ячейки. Под видео есть письменные инструкции.

      Когда вы создаете именованную таблицу Excel или применяете автофильтр к списку, каждая ячейка заголовка получает стрелку раскрывающегося списка. Нажмите на эту стрелку, и вы увидите различные параметры сортировки и фильтрации данных.

      выпадающий список для сортировки и фильтрации

      Если вы добавите значки условного форматирования в один из столбцов, вы также сможете выполнять сортировку по этим значкам. На снимке экрана ниже значки светофора добавляются в столбец "Количество".

      Сортировка по выбранному значку ячейки

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

      1. Щелкните правой кнопкой мыши ячейку, содержащую нужный значок, в верхней части списка.
      2. Во всплывающем меню нажмите «Сортировать».
      3. Нажмите "Поместить значок выбранной ячейки сверху".

      Список отсортирован, чтобы переместить все элементы с выбранным значком в начало списка.

      Другие элементы не сортируются, а элементы, которые были перемещены в начало списка, остаются в своем первоначальном порядке в пределах этой группы.

      Сортировать по выпадающему списку заголовков

      После добавления значков ячеек вы также можете выполнить сортировку по значку из раскрывающегося списка в заголовке.

      1. Нажмите стрелку раскрывающегося списка в ячейке заголовка.
      2. Нажмите "Сортировать по цвету".
      3. Нажмите на значок, чтобы переместить его в начало списка

      Проблема сортировки ВПР

      Формула ВПР может сначала возвращать правильные результаты, но затем показывать неверные результаты, если список элементов отсортирован. Это может произойти, если ссылка на значение поиска включает имя листа. Например:

      =ВПР('Форма заказа'!B5, Товары!$B$2:$C$6,2,FALSE)

      ПРИМЕЧАНИЕ. Эта проблема может возникнуть и с другими функциями, такими как формула поиска ИНДЕКС/ПОИСКПОЗ.

      Посмотрите это видео, чтобы увидеть шаги по устранению проблемы, и загрузите пример файла проблемы сортировки ВПР, чтобы следовать инструкциям. Письменные инструкции находятся на странице «Как использовать функцию ВПР в Excel — Примеры».

      Сортировка образца книги

      Чтобы попробовать методы сортировки, получите образец рабочей книги "Сортировка". Файл имеет формат xlsx и заархивирован. Он не содержит макросов.

      Читайте также: