При записи макроса я хочу изменить текущее значение ячейки на новое значение, зависящее от исходного значения. не устанавливайте его на «записанное» значение.excel macro: изменить значение ячейки в зависимости от исходного значения ячейки
Пример: значение в ячейке должно изменяться с .1234 (текст) до 0,1234 (номер). И 0,56789 до 0,56789
Мой метод работы:
record macro
"F2" : to change value,
"home" : go to beginning,
"del",
"del",
"0",
",",
"return",
stop record macro
но когда я использую макрос на других полях, значение меняется на 0,1234, даже если исходное значение 0,5678 для пример.
Это должно быть автоматизировано. Конечные результаты будут иметь несколько карт, в которых я копирую значения (.0123), которые необходимо изменить. Пока я могу использовать ваше решение, но это может быть лучше. –
ATM Я не могу понять, как использовать ваше решение. Поскольку это необходимо сделать в том же столбце, и вашему решению требуется 2 столбца –
, вы не должны полностью разорвать текст (особенно на основе символа «.»), Поэтому вы проверяете ограниченную (не фиксированную ширину), тогда сохраните разделитель «tab» (нет) и в формате данных столбца отметьте «Общее». Также проверьте, что пункт назначения - тот же столбец, расположенный ниже общих меток (обычно это неявно), а затем «Готово». ALT + A, + E, + F использует неявный вариант текста для столбцов, и если у вас нет вкладок в ячейках столбцов, он не будет заполнять какой-либо другой столбец. – Takedasama