Есть ли что-то о заполнении ячеек электронной таблицы Excel с помощью CTRL+SHIFT+ENTER, что предотвращает успешную сортировку?

У меня есть длинный список записей, которые я хочу отсортировать в случайном порядке. Я выделил столбец, набрал =RAND (), а затем нажал CTRL+SHIFT+ENTER, и вуаля, мой столбец был заполнен случайными числами. Затем я хотел отсортировать столбец по наименьшему значению до наибольшего, чтобы рандомизировать мой список. Когда я попытался это сделать, мне дали какое-то сообщение о том, что Excel не может сортировать "массив."

Итак, я сказал себе:хорошо. Я просто сделаю другую колонку, вставлю эти случайные числа как значения и продолжить. к сожалению, это не решит проблему. Вместо того, чтобы сказать мне, что он не может отсортировать массив, то теперь выждав немного и потом стирает всю информацию в столбцы B и C и возвращает какие-то разные, но все-таки случайных чисел в столбце А. Я даже попытался скопировать данные и repaste его в другой лист, чтобы увидеть, если это решило бы проблему, но он продолжает делать то же самое.

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

кстати, я использую Excel 2007, и я использовал функцию RAND Excel раньше и провел успешные сортировки с этой версией Excel, но я думаю, что заполнил ячейки старомодным способом-захватывая перекрестие автозаполнения и перетаскивая его вниз по клеткам. Это для меньшего рода работ, однако (может быть 100 или около того записей). Я сейчас пытаюсь сделать то же самое с 5000 записей и не хочу использовать этот метод для всех очевидным причинам.

заранее спасибо за любые рекомендации вы можете дать мне.

добавление: после публикации этого я знаю, почему ячейки в Столбцах B и C пусты. Когда я нажимаю CTRL + SHIFT+ENTER, Excel заполняет весь столбец, но у меня есть только 5000 записей. Самый простой способ обойти это (с головы до головы) - просто отсортировать столбец B или C, найти последнюю запись и удалить остальные строки. Сказав это, каков самый простой способ заполнить длинный список ячеек случайными числами для Excel 2007? Есть ли способ указать точные ячейки, которые я хочу заполнить случайными числами?

23
задан Lisa Beck
24.01.2023 4:36 Количество просмотров материала 3224
Распечатать страницу

1 ответ

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

тем не менее, у нас есть проблема, что сортировка значений вызывает пересчет, а так как =RAND() формула все еще в камерах, они будут повторно рандомизированы и не отсортированы. Поэтому вы хотите генерировать случайные числа только один раз, преобразовывая формулы в значения, как только случайность произойдет. Выделите весь диапазон ячеек, затем нажмите Ctrl+C,Ctrl+V,Shift+F10, просто V. Это копирует, вставляет, щелкает правой кнопкой мыши и устанавливает режим вставки в " только значения."Он даже работает на массиве вы уже созданный.

вы можете сортировать случайные статические значения как обычные.

3
отвечен Ben N 2023-01-25 12:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх