изменение значения ячейки Excel - PullRequest
0 голосов
/ 04 марта 2020

У меня есть значение CFC3042A в ячейке, и мне нужно преобразовать его, чтобы показать 2a04c3cf. Я могу разделить левое и правое два числа и повернуть их вспять, но не могу извлечь вторую и третью пару символов

1 Ответ

0 голосов
/ 04 марта 2020

Просто чтобы показать вам пример с CONCAT функцией:


Предполагая:

  • ваши строки 8 символов длиной
  • вам все еще нужны символы в верхнем регистре

    =CONCAT(MID(A1,{7,5,3,1},2))
    

В случае, если вы получили строку с:

  • переменной длины, но;
  • общей длины, кратной 2

    =CONCAT(MID(A1,LEN(A1)+1-(ROW(A1:INDEX(A:A,LEN(A1)/2))*2),2))
    
    • Идея заключается в для подачи MID точно такого же массива чисел, что и выше> {7,5,3,1}
    • LEN(A1)+1-ROW(A1:INDEX(A:A,LEN(A1)/2))*2) - Здесь мы получаем исходный массив чисел. Математика даст нам 8+1-({1,2,3,4}*2)> 9-{2,4,6,8}. Полученный массив - это то, к чему мы стремились.

Примечание 1: Второй вариант - формула массива, которую необходимо подтвердить через Ctrl Shift Введите

Примечание 2: Включите функцию LOWER на передней панели, если вы должны превратить ее в нижний регистр букв.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...