Doing some research it looks like you do not transit the canal by ship. Everything offered concerning the canal is by shore excursions. Some cruise lines do a partial transit from Florida into Gatun Lake then return. Transiting the canal is a wonder in itself. It would be a shame to see it by land or from overhead.
You may wish to give your TA or Celebrity a call to verify. I hope I'm wrong.