Hola:
Cuando montas un texto en base a 'algo' siempre puede que falte o sobre algo (comillas dobles, espacios, etc).
Yo probaría de crear el texto SIN la función HIPERVINCULO y así compruebas que todo está ok.
Por cierto, siendo una web inglesa, es posible que 'texto' sea 'text'
=HIPERVINCULO("https://web.whatsapp.com/send?phone="&E48&"&texto="&Q48&"Enviar WhatsApp")
Espero que te sirva.