contingut
Ahir a la marató 30 funcions d'Excel en 30 dies hem utilitzat la funció ÍNDEX (INDEX) per retornar el valor de la cel·la situada a la intersecció de la fila i la columna donades.
El dia 25 de la marató dedicarem l'estudi de la funció SUBSTITUIR (SUBSTITUIR), que pertany a la categoria de text. Substitueix un nombre determinat de caràcters d'una cadena de text per un altre text.
Per tant, mirem més de prop la informació i els exemples sobre la funció SUBSTITUIR (SUBSTITUÏ), i si teniu informació addicional o exemples, compartiu-los als comentaris.
Funció 25: SUBSTITUIR
function SUBSTITUIR (REPLACE) substitueix caràcters dins del text en funció del nombre especificat de caràcters i la posició inicial.
Com es pot utilitzar la funció REPLACE?
function SUBSTITUIR (REPLACE) pot substituir caràcters en una cadena de text, per exemple:
- Canvieu el codi d'àrea al número de telèfon.
- Substitueix l'espai per dos punts per espai.
- Utilitzeu la funció imbricada SUBSTITUIR (SUBSTITUÏR) per inserir diversos guions.
REPLACE Sintaxi
function SUBSTITUIR (REPLACE) té la sintaxi següent:
REPLACE(old_text,start_num,num_chars,new_text)
ЗАМЕНИТЬ(старый_текст;нач_поз;число_знаков;новый_текст)
- text_antic (text_antic): cadena de text en la qual es substituiran els caràcters.
- nombre_inici (start_pos) – posició inicial dels caràcters antics.
- nombre_caràters (num_chars): el nombre de caràcters antics.
- text_nou (text_nou) – text que s'inserirà en lloc dels caràcters antics.
Trampes REPLACE (REPLACE)
function SUBSTITUIR (REPLACE) substitueix un nombre especificat de caràcters començant a la posició especificada. Per substituir una línia específica de text en qualsevol lloc del text original, podeu utilitzar la funció SUPLENT (SUBSTITUT), que veurem més endavant a la nostra marató.
Exemple 1: Canviar el codi d'àrea en un número de telèfon
Ús de funcions SUBSTITUIR (SUBSTITUIR) Podeu canviar els tres primers dígits d'un número de telèfon, per exemple, quan s'estableix un codi d'àrea nou. En el nostre cas, el nou codi d'àrea s'introdueix a la columna C i els números de telèfon corregits es mostren a la columna D.
=REPLACE(B3,1,3,C3)
=ЗАМЕНИТЬ(B3;1;3;C3)
Exemple 2: substituïu un espai per dos punts per un espai
Per definir una posició inicial per a una funció SUBSTITUIR (SUBSTITUIR), Podeu utilitzar la funció FIND (TROBAR) per trobar una línia específica de text o caràcter. En aquest exemple, volem substituir el primer espai que apareix en una cadena de text per dos punts seguits d'un espai.
=REPLACE(B3,FIND(" ",B3,1),1,": ")
=ЗАМЕНИТЬ(B3;НАЙТИ(" ";B3;1);1;": ")
Exemple 3: funcions REPLACE imbricades per inserir diversos guions
function SUBSTITUIR (REPLACE) es permet anidar uns dins dels altres, de manera que es poden fer múltiples substitucions al text font. En aquest exemple, els números de telèfon han de contenir guions després dels tres primers caràcters i després del segon. Utilitzant zero, com a nombre de caràcters a substituir, obtindrem el resultat que no s'eliminarà cap dels caràcters del número de telèfon, només s'afegiran 2 guions.
=REPLACE(REPLACE(B3,4,0,"-"),8,0,"-")
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3;4;0;"-");8;0;"-")