Colección de citas famosas - Slogan de motivación - ¿Cómo reconoce y completa Excel automáticamente los formularios?

¿Cómo reconoce y completa Excel automáticamente los formularios?

Antes de responder, permítame explicar dos puntos según la situación real:

1. Su fuente de datos no debe tener tantos signos "*".

2. Mi fórmula utilizará "*" y "precio" porque la fuente de datos tiene partes definidas por el usuario (como el destinatario, el nombre del producto, la región, etc.), así que antes de usar la fórmula, determine si la fuente de datos tiene varios "*" o varios "precios".

Rellene la fuente de datos en las celdas correspondientes en dos partes:

Primero, determine si la fuente de datos tiene varios símbolos "*" o varias palabras de "precio":

= len(A1)-len(replace(a1,"*",)-reemplace a con la longitud de la cadena vacía 1 menos la longitud de "*". Si es 1, solo hay uno en el fuente de datos "*".

= len(A1)-len(substitute(a 1, "precio",) - Reemplaza la longitud de un 1 con la longitud de la cadena vacía menos la palabra "precio". ". Si es 1, significa que solo hay una palabra "precio" en la fuente de datos.

Si hay varios símbolos "*" o varias palabras "precio" en la fuente de datos, debe copiar y péguelos manualmente

En segundo lugar, después de excluir los casos especiales anteriores, puede usar las funciones izquierda, derecha y buscar para cumplir con sus requisitos:

1, nombre del producto: = derecha (. izquierda (a 1, buscar ( "*", a 1)-2), buscar ("*", a 1)-2-find (char (10).

Explicación: Entre "*" y el primer carácter de retorno de carro La parte entre;

2.logistics:= left(Right(A1,Len(A1)-Find(CHAR(10),a 1,Find(CHAR(10), a 1).LEN( A1)-FIND(CHAR(10),a 1,FIND(CHAR(10),a 1)+1()-1),

Descripción: El espacio después del último retorno de carro en la cadena La parte anterior;

3. Precio del producto:= right(left(a1,find(char(10),a 1,find(char(10),a 1)- 65438.(find(char) (10), a 1) + 1) - find ("precio", a 1) - 1),

Descripción: la parte posterior al precio y anterior al segundo carro return;

4.Número de teléfono móvil:=RIGHT(LEFT(A1,FIND(",",A1,FIND(",",a 1)+1),165438.

Descripción: 11 caracteres en el segundo El lado derecho de todas las cadenas antes de los espacios

5. Destinatario:= IZQUIERDA (a 1, FIND (", ", a 1)-1),

Descripción: La parte antes del primer ",";

6.region:= right(left(A1,find(",A1)),find(",a 1)- FIND(", ", a 1, FIND (.

Descripción: El contenido entre el segundo "," y el primer espacio.