Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ordenar por sílabas al revés con VBA

182 views
Skip to first unread message

Francesca Brasso

unread,
Dec 12, 2009, 12:05:13 PM12/12/09
to
Hola, �es posible con VBA de Excel ordenar texto por s�labas al rev�s
palabra por palabra (desde el final hacia el comienzo de cada palabra)?
Ejemplo:
Estaba el tendero un d�a caminando ------> Bataes el rodeten un adi
donanmica

Gracias
Francesca

AnSanVal

unread,
Dec 12, 2009, 3:25:22 PM12/12/09
to
Hola Francesca.

Creo que ser�a preferible que lo intentaras con Word, que es capaz de reconocer s�labas.

Saludos: Antonio.
**********************
"Francesca Brasso" <fran...@worldmail.com> escribi� en el mensaje news:ePsrG10e...@TK2MSFTNGP05.phx.gbl...

Francesca Brasso

unread,
Dec 12, 2009, 3:38:26 PM12/12/09
to
Gracias Antonio, ya lo expuse en Word antes que aqu� y s�lo obtuve una
respuesta que dice que no se puede.
Saludos, Fran

"AnSanVal" <ansa...@teleline.es> escribi� en el mensaje de noticias
news:%23hccfm2...@TK2MSFTNGP06.phx.gbl...

AnSanVal

unread,
Dec 12, 2009, 7:54:37 PM12/12/09
to
�...? Pues si en Word no se puede... supongo que menos en Excel... :-(

Creo recordar en Word 2003 un resumen que dec�a algo como x fraces, x palabras, x letras, etc.

De cualquier modo es word quien identifica si una palabra est� bien escrita o no, s�laba a s�laba y letra a letra. Pero
no quiero opinar m�s sobre el tema, ya que de Word no llego ni al m�nimo y puedo estar equivocado.

Siento no poder ofrecerte algo mejor.

Saludos: Antonio.
*********************
"Francesca Brasso" <fran...@worldmail.com> escribi� en el mensaje news:%23OzsQs2...@TK2MSFTNGP06.phx.gbl...

H�ctor Miguel

unread,
Dec 13, 2009, 2:00:18 AM12/13/09
to
hola, Francesca !

> es posible con VBA de Excel ordenar texto por silabas al reves palabra por palabra


> (desde el final hacia el comienzo de cada palabra)?

> Ejemplo: Estaba el tendero un d�a caminando -> Bataes el rodeten un ad� donanmica

me pregunto para que utilizarias tal "inversion silabaria", si ya es intrincado separar en silabas "naturales" ?

(quiza) podrias arreglar por vba algun bucle que haga la separacion (cada letra y palabra por palabra)
y otro que re-construya a la inversa (tambien palabra por palabra) ?

solo que... para desarrollar algun algoritmo que haga lo primero (separacion de una palabra en sus silabas)
estas son las reglas mas importantes que debieras considerar (y estructurar de la mas dificil a la mas facil):

=====
el grupo de vocales Abiertas/Fuertes: a, e, o
el grupo de vocales Cerradas/Debiles: i, u
los diptongos (vocales): AC, CA, CC (nunca AA)
los hiatos (dividen silabas): AA, C(acentuada)A, AC(acentuada)
los triptongos: CAC

(especiales):
- h: intermedia no invalida la existencia de (d/tr)iptongos
- y: al inicio se considera consonante, al final se considera vocal Cerrada (i)

1 consonante: (entre dos vocales) siempre es inicio de silaba

2 consonantes: la primera es terminacion de la silaba anterior y la segunda es inicio de la siguiente
excepto: bl, br, dr, cr, cl, fr, fl, gr, gl, pl, pr, tr y dr (no se separan de la vocal que les sigue)

3 consonantes: las dos primeras van con la vocal anterior y la tercera con la siguiente vocal
excepto: si la tercera consonante es "l" o "r" , se separa la primera en una silaba y las dos siguientes en otra

4 consonantes: la separacion es: las dos primeras con la silaba anterior y las dos ultimas con la silaba siguiente

las consonantes rr, ll y ch forman un solo sonido y no se separan

nunca se separa "qu"
=====

saludos,
hector.


Francesca Brasso

unread,
Dec 13, 2009, 5:22:24 PM12/13/09
to
Gracias H�ctor pero no podr�a hacer el bucle que me sugieres.
Prefiero quedarme con que no se puede.
Saludos
Fran.

"H�ctor Miguel" <NOhemio...@PLShotmail.com> escribi� en el mensaje de
noticias news:u2ZOyH8e...@TK2MSFTNGP05.phx.gbl...

H�ctor Miguel

unread,
Dec 13, 2009, 7:30:18 PM12/13/09
to
hola, Francesca !

> ... no podria hacer el bucle que me sugieres.
> Prefiero quedarme con que no se puede...

aqui esta la formula para las silabas:
http://es.wikipedia.org/wiki/S%C3%ADlaba#F.C3.B3rmula_sil.C3.A1bica

es claro que habria que buscar su implementacion (obvia y preferentemente) por vba
alguna vez "vi" un codigo en vba para la separacion de silabas...
pero en ~300 lineas de codigo, asi que ni trate de descifrarlo :-(

(vere que se puede hacer con la informacion plasmada en este hilo) ;)

saludos,
hector.


H�ctor Miguel

unread,
Dec 26, 2009, 11:22:44 PM12/26/09
to
hola (de nuevo), Francesca !

>> ... no podria hacer el bucle que me sugieres.
>> Prefiero quedarme con que no se puede...

sigues en este hilo ?
aun te interesa "silabear" por vba ?

saludos,
hector.


Francesca Brasso

unread,
Dec 28, 2009, 9:27:35 AM12/28/09
to
Hola H�ctor, lo hab�a dado por perdido, pero claro que sigo interesada. Si
se puede, yo feliz.
Saludos
Francesca


"H�ctor Miguel" <NOhemio...@PLShotmail.com> escribi� en el mensaje de

noticias news:OELI%23wqhK...@TK2MSFTNGP06.phx.gbl...

H�ctor Miguel

unread,
Dec 28, 2009, 11:40:56 PM12/28/09
to
hola, Francesca !

> ... lo habia dado por perdido, pero claro que sigo interesada. Si se puede, yo feliz...

me puedes confirmar una direccion para enviarte las funciones ?
o puedes/prefieres descargarlo si lo adjunto a un mensaje en el foro ?

saludos,
hector.


Francesca Brasso

unread,
Dec 29, 2009, 3:32:25 PM12/29/09
to
Hola H�ctor te contest� a tu mail.
Saludos
Francesca

"H�ctor Miguel" <NOhemio...@PLShotmail.com> escribi� en el mensaje de

noticias news:uWZEjEEi...@TK2MSFTNGP04.phx.gbl...

Francesca Brasso

unread,
Dec 31, 2009, 10:43:19 AM12/31/09
to
Hola hector, he le�do por ah� en el grupo que dicen que eres un monstruo.

Es verdad, eres un monstruo pero m�s que eso, eres un gur� no s�lo de VBA y
Excel, sino de buena voluntad, de generosidad y de disposici�n hacia los
dem�s.

Realmente te estoy muy agradecida.

Gracias, muchas gracias. Las funciones que me enviaste hacen exactamente lo
que yo quer�a.

Ciasgra quepor tecasdide un copo de potiem rapa medaryua rugu y nioge.
Doslusa
Cacesfran


"Francesca Brasso" <fran...@worldmail.com> escribi� en el mensaje de
noticias news:%23uGXIYM...@TK2MSFTNGP04.phx.gbl...

Francesca Brasso

unread,
Dec 31, 2009, 2:24:50 PM12/31/09
to
Por cierto,

�Feliz A�o Nuevo para todos en el foro!

Francesca

"Francesca Brasso" <fran...@worldmail.com> escribi� en el mensaje de

noticias news:%23JcK6$iiKHA...@TK2MSFTNGP04.phx.gbl...

AnSanVal

unread,
Jan 1, 2010, 4:41:12 AM1/1/10
to
Quiz�s (y para empezar mejor el a�o), ser�a bueno compartir esas funciones con la comunidad de usuarios ;-)

� Feliz a�o nuevo a todos ! : Antonio.

*********************************************

"Francesca Brasso" <fran...@worldmail.com> escribi� en el mensaje news:%232Ohs7k...@TK2MSFTNGP04.phx.gbl...

AnSanVal

unread,
Jan 2, 2010, 4:03:23 AM1/2/10
to
Hola H�ctor.

De momento (por cuesti�n de tiempo) s�lo he leido el txt que (tal como esperaba) vaticina "algo muy completo". ;-)

Muchas gracias y reitero mi deseo de prosperidad para todo el nuevo a�o (y los venideros).

Saludos: Antonio.
*************************

"H�ctor Miguel" <NOhemio...@PLShotmail.com> escribi� en el mensaje news:eJDw46zi...@TK2MSFTNGP04.phx.gbl...
> hola, chicos !
>
>> AnSanVal escribio en el mensaje ...
>> ... compartir esas funciones con la comunidad ...
>
> en tanto se publica, adjunto un ZIP con 3 archivos:
> - 2 *.bas que se deberan importar desde el editor de vba-excel para generar dos modulos de codigo
> - 1 *.txt con la forma de uso y algunas palabras de ejemplo
>
> saludos,
> hector.
>
>


Xavier Budet Graco

unread,
Jan 2, 2010, 1:15:00 PM1/2/10
to
Hola Hector Miguel, código de bandera. No sé si la utilizaré pero me ha gustado mucho.

--
Saludos,

Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.

"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje news:eJDw46zi...@TK2MSFTNGP04.phx.gbl...

H�ctor Miguel

unread,
Jan 2, 2010, 3:03:22 PM1/2/10
to
hola, Xavier !

> ... codigo de bandera. No se si la utilizare pero me ha gustado ...

el codigo de bandera utiliza menos lineas y una vez que lo identificas...
no es dificil de entender, y si es mucho mas sencillo de mantenimiento
(p.e.) prefiero interpretar 50 lineas de codigo que 300
(sobre todo cuando no hay indentacion, como fue el caso del codigo de adrian)

en cuanto a la utilidad de estas funciones, la pense (mas bien) con fines de aprendizaje (didacticos)
p.e. cuando parvulos, (tuyos o de tus amigos) deban aprender a separar palabras por sus silabas (?)
y (dicho sea de paso) como muestra de que excel-vba hacen un poco mas que solo sumas y restas :))

saludos,
hector.


Xavier Budet Graco

unread,
Jan 3, 2010, 5:27:20 AM1/3/10
to
Gracias Héctor Miguel, no había pensado en:

> p.e. cuando parvulos, (tuyos o de tus amigos) deban aprender a separar palabras por sus silabas (?)

tienes razón puede ser muy útil. Lo estudiaré, pero mis conocimientos en VBA son superficiales :-(

Tenemos suerte de tener un MVP como tú en este grupo, gracias por tu TIEMPO, feliz 2010.

--
Saludos,

Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.

"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje news:u96Uka%23iKH...@TK2MSFTNGP06.phx.gbl...

H�ctor Miguel

unread,
Jan 3, 2010, 1:16:06 PM1/3/10
to
hola, Xavier !

> ... no habia pensado en:
>> p.e. cuando parvulos (tuyos o de tus amigos) deban aprender a separar palabras por sus silabas (?)
>
> tienes razon puede ser muy util. Lo estudiare, pero mis conocimientos en VBA son superficiales :-( [...]

(segun yo ?) los conocimientos se adquieren, al ritmo que cada uno quiere/puede/necesita/... (p.e.)
(yo) no existiria (como "eso" que comentas), sin embargo (a mi ?) "me hizo" este grupo...
solo "me deje llevar", poniendo el tiempo, que cuenta tanto como la voluntad y la constancia
(el aglutinador de todo esto fue mi gusto/pasion/... por los numeros y las hojas de calculo)

gracias por el comentario, y feliz 2010 (y los que le sigan) para todos !

saludos,
hector.


jccons...@gmail.com

unread,
Mar 8, 2017, 9:57:25 PM3/8/17
to
les pido por favor, para configurar una forma taquigrafica, como puedo programar una macro que: las palabras que termirnen en ar, er, ir, or, ur empiecen con mayuscula
0 new messages