Fórmula de Excel para dividir: 8 exemplos

  • Comparte Isto
Hugh West

A fórmula de Excel axúdanos a dividir unha cela ou unha cadea de texto ou unha columna. Isto fai que o conxunto de datos sexa máis lexible e de fácil acceso á información correcta. Neste artigo, imos ver como se usa unha fórmula de Excel para dividir celas ou cadeas.

Caderno de prácticas

Descarga o seguinte libro de traballo e exercicio.

Fórmula para dividir.xlsx

8 xeitos sinxelos de aplicar unha fórmula para dividir en Excel

1. Excel Fórmula con LEFT & Funcións RIGHT para dividir a cela

A función LEFT devolve os caracteres máis á esquerda e a RIGHT axúdanos a extraer os últimos caracteres dun texto corda. Estas son Funcións de texto de Microsoft Excel. Digamos que temos un conxunto de datos ( B4:D9 ) con algúns nomes aleatorios. Imos usar unha fórmula para dividir as celas que conteñan eses nomes.

PASOS:

  • Seleccione Cela C5 ao principio.
  • Agora escriba a fórmula:
=LEFT(B5,SEARCH(" ",B5)-1)

  • A continuación, preme Intro e usa o Recheo para ver os resultados nas seguintes celas.

Desglose da fórmula

BUSCAR(” “,B5)

Isto buscará o espazo e volverá coa posición do espazo coa función BUSCAR .

ESQUERDA( B5,BUSCAR(” “,B5)-1)

Isto extraerá todos os caracteres da esquerda e devolverá ovalor.

  • A continuación, seleccione Cela D5 .
  • Escriba a fórmula:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Ao final, preme Intro e utiliza a ferramenta Encher o controlador para ver o resultado.

Desglose de fórmulas

BUSCAR(” “,B5 )

Isto buscará o espazo e volverá coa posición do espazo coa función de BUSCA .

LEN(B5)

Isto devolverá o número total de caracteres coa función LEN .

DEREITA (B5,LEN(B5)-SEARCH(” “,B5))

Isto devolverá o valor do apelido

Ler máis: Como dividir celas en Excel (A guía definitiva)

2. Fórmula INDEX-ROWS para dividir unha columna en varias columnas en Excel

Excel FILAS úsase para devolver a fila número e a función INDEX devolve o valor do intervalo indicado. Podemos usar a combinación destas dúas funcións para dividir unha columna en varias columnas. Asumindo que temos un conxunto de datos ( B4:B14 ). Usaremos a fórmula INDEX-ROW para dividir esta columna en dúas columnas ( Columna1 & Columna2 ).

PASOS:

  • Primeiro seleccione Cela D5 .
  • A continuación, anote a fórmula:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

  • Agora preme Intro e usa a ferramenta Recheo de control para ver o resultado.

FórmulaDesglose

FILAS(D$5:D5)*2-1

Isto devolverá o número de fila.

INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

Isto devolverá o valor de o intervalo $B$5:$B$14 .

  • Seleccione Cela E5 .
  • Escriba a fórmula:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

  • Entón prema Intro e use o Recheo de control para enche automaticamente as celas seguintes.

Desglose da fórmula

FILAS(E$5:E5)*2

Isto devolverá o número de fila.

INDEX($B$5 :$B$14,ROWS(E$5:E5)*2)

Isto devolverá o valor do intervalo $B$5:$B$14 .

Ler máis: VBA para dividir cadeas en varias columnas en Excel (2 xeitos)

3. Fórmula de Excel con combinación de LEFT, MID & RIGHT Funcións para dividir unha cadea de texto

Ás veces necesitamos dividir unha cadea de texto. A Función ESQUERDA de Microsoft Excel devolve os caracteres máis á esquerda dunha cadea de texto e a función DERECHA axúdanos a extraer os últimos caracteres dunha cadea de texto. Por outra banda, a función MID extrae os caracteres do medio do medio dunha cadea de texto. A combinación de Excel LEFT , MID & As funcións RIGHT axúdannos a dividir unha cadea de texto en varias columnas. Aquí temos un conxunto de datos ( B4:E9 ) dos artigos vendidos. Imos dividir o artigo vendido en tres columnas ( CÓDIGO , SERIES , NÚMERO ).

PASOS:

  • Seleccione Cela C5 .
  • A continuación escriba a fórmula:
=LEFT(B5,3)

  • Preme Introduza e use a ferramenta Encher o controlador nas celas seguintes.

  • Agora seleccione Cela D5 .
  • Escriba a fórmula:
=MID(B5,4,1)

  • Pulse Introduza e use o Recheo de control para ver o resultado.

  • De novo seleccione Cela E5 .
  • Anote a fórmula:
=RIGHT(B5,3)

  • Finalmente, prema Intro e use a ferramenta Enchendo o manexo para ver o resultado.

Ler máis: Excel VBA: Dividir cadea por número de caracteres (2 métodos sinxelos)

4. Fórmula de Excel IF para dividir

Para executar unha proba lóxica nun intervalo determinado, usamos Excel Función SI . Devolve o valor se é VERDADEIRO ou FALSO . Digamos que temos un conxunto de datos ( B4:F8 ) do historial de pagos dos clientes. Imos dividir a columna chamada CANTIDAD en dúas columnas ( EFECTIVO e TARXA ).

  • Ao principio, seleccione Cela E5 .
  • A continuación, escriba a fórmula:
=IF(C5="Cash",D5,"N/A")

  • Agora preme Intro e usa a ferramenta Encher o controlador para ver o resultado.

Esta fórmula devolverá o valor AMOUNT que se paga en efectivo na Cela E5 . En caso contrario, volverá' N/A '.

  • A continuación, seleccione Cela F5 .
  • Despois diso, escriba a fórmula:
=IF(C5="Card",D5,"N/A")

  • Por fin, preme Intro e usa o Recheo de control ferramenta ás celas de abaixo.

Esta fórmula devolverá o valor IMPORTE que se paga na Tarxeta na Cela F5 . En caso contrario, devolverá ' N/A '.

Ler máis: Como dividir unha cela en dúas en Excel (5 métodos útiles)

5. Combinación das funcións IFERROR, MID, SEARCH para dividir a palabra media

Para evitar calquera erro na fórmula, usamos a función IFERROR xa que volve con outro posible resultado. Ás veces temos un conxunto de datos onde cada cela contén tres palabras. Podemos usar a función MID para extraer a palabra do medio. Pero se non hai palabra intermedia, mostrará un erro. Para iso, usamos a función IFERROR xunto coa MID & Funcións de BUSCAR para dividir a palabra do medio en Excel. Supoñamos que temos un conxunto de datos ( B4:C9 ) que contén diferentes nomes de escritores.

PASOS:

  • Primeiro, seleccione Cela D5 .
  • A continuación escriba a fórmula:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")

  • Ao final, preme Intro e utiliza a ferramenta Encher o manexo nas celas de abaixo.

Desglose da fórmula

BUSCAR(” “,B5)

Isto buscará o espazo e volverá coa posicióndo espazo coa función BUSCAR .

MID(B5,BUSCAR(” “,B5)+1,BUSCAR(” “,B5 ,BUSCAR(” “,B5)+1)-BUSCAR(” “,B5))

Isto devolverá a palabra do medio empregando a diferenza de posición entre o primeiro e o segundo espazo.

IFERROR(MID(B5,BUSCAR(” “,B5)+1,BUSCAR(” “,B5,BUSCAR(” “,B5)+1)-BUSCAR(” “,B5)),””)

Isto devolverá un espazo en branco se non hai ningunha palabra do medio na cela.

6. Fórmula de Excel coa función SUBSTITUTE para dividir a data

Para substituír un carácter específico nun intervalo determinado por outro, utilizamos a función SUBSTITUIR de Excel. Podemos usar unha fórmula de Excel con SUBSTITUTE , LEN & Atopa funcións envoltas na función DEREITA para dividir a data da cela. Temos que lembrar que a fórmula só se pode usar cando hai unha data ao final da cela como o seguinte conxunto de datos ( B4:C8 ).

PASOS:

  • Seleccione Cela C5 ao principio.
  • A continuación escriba a fórmula:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • Finalmente, prema Intro e utiliza a ferramenta Encher Controlar para encher automaticamente as celas.

Desglose da fórmula

LEN(B5)

Isto devolverá a lonxitude da cadea de texto.

SUBSTITUTE(B5,” “, ””)

Isto substituirá todos os espazos da Cela B5 .

LEN(B5)-LEN (SUBSTITUTO(B5,"“,””))

Isto restará a lonxitude sen espazo da lonxitude total.

SUBSTITUTO(B5,” “, ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “”,”))-2)

Isto colocará o carácter ' ~ ' entre o nome e a data.

FIND(“~”,SUBSTITUTE(B5”,”“,”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “ ,””))-2))

Isto atopará a posición do carácter ' ~ ' que é ' 4 '.

DEREITA(B5,LEN(B5)-FIND(“~”,SUBSTITUCIÓN(B5”,“,”~”,LEN(B5)-LEN(SUBSTITUCIÓN(B5,” “,””))-2)))

Isto extraerá a data da cadea de texto.

Ler máis: Fórmula de Excel para dividir cadea por coma ( 5 Exemplos)

7. Fórmula de Excel para dividir texto usando a función CHAR

Excel función CHAR é unha función de texto . Significa CARACTER . Devolve un carácter que se especifica polo número de código ASCII. Podemos usar a función CHAR para dividir o texto por salto de liña xa que esta función proporciona o carácter de quebra. Asumindo que temos un conxunto de datos ( B4:C8 ) do nome dos produtos de Microsoft co ano. Imos extraer o nome do produto usando o CHAR & Funcións de BUSCA envueltas na función ESQUERDA . Aquí o código ASCII para a liña é 10 .

PASOS:

  • Seleccione Cela C5 .
  • Agora escriba a fórmula:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Entón prema Intro e use Recheo de control para ver oresultado.

Desglose da fórmula

SEARCH(CHAR(10),B5,1)-1

Isto buscará a posición da cadea de texto que é ' 5 '.

LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

Isto devolverá o valor máis á esquerda.

Ler máis: Excel VBA: Dividir cadea por carácter (6 exemplos útiles)

8. FILTERXML Fórmula para dividir en Excel

Para ver o texto de saída como un dinámico matriz despois da división, podemos usar a función FILTERXML de Excel. Está dispoñible en Microsoft Excel 365 . Digamos que temos un conxunto de datos ( B4:B8 ) do historial de pagos dos clientes. Imos dividir os nomes dos clientes e os métodos de pago.

PASOS:

  • Primeiro, seleccione Cela C5 .
  • A continuación, anote a fórmula:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))

Aquí o subnodo represéntase como ' s ' e o nodo principal represéntase como ' t '.

  • A continuación, prema Introduza e use Recheo de control para encher automaticamente as celas seguintes.

Desglose de fórmulas

FILTERXML(“”&SUBSTITUTE(B5,”,”,””)& “”,”//s”)

Isto converterá as cadeas de texto en cadeas XML cambiando os caracteres delimitadores en etiquetas XML.

TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))

A función TRANSPOSE devolverá a saídahorizontalmente en lugar de vertical.

Ler máis: Como dividir unha cela pola metade en Excel (en diagonal e horizontal)

Conclusión

Estes son a forma máis rápida de usar Excel Formula para dividir. Engadiuse un caderno de prácticas. Adelante e probalo. Non dubides en preguntar calquera cousa ou suxerir algún método novo.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.