What we have are Voc and Jsc . We know D can be expressed in:
L=(Dt)1/2
where, L is diffusion length, D is diffusion coefficient and t is carriers life time
or
J=qD(dn/dx)
where, J is current density from diffusion, q is elementary charge, (dn/dx) is charge carriers density gradient.
in some expressions like the following expression, we already must clarify some factors like, G(generation rate) to get the correct diffusion length:
Voc=2kT/q Ln(GLt/ni )
kT : product of Boltzmann constant and temprature
GL : Generation rate
ni : Intrinsic density of charge carriers
Therefore, using this expression, we would not be able to approach directly to the diffusion coefficient!