I want to move my wallet to Electrum, I'm tired of Bitcoin Core. It's too slow.
Is it possible to do that without waiting for the reindex to be finished?
Yes.
Start Bitcoin Core. Go to Help > Debug Window > Console. In the text box at the bottom type
Where <address> is the address which you want the private key of. The output should be in black and be a single string that starts with a 5, K, or L. This is your private key.
DO NOT SHARE YOUR PRIVATE KEY WITH ANYONE. ANYONE WHO HAS YOUR PRIVATE KEYS WILL BE ABLE TO SPEND YOUR BITCOIN.
Do that for all of your addresses.
Then start Electrum. You can either import your private keys or sweep them. Importing means you will still use the same addresses, sweeping will simply move all of the Bitcoin to an address in the Electrum wallet. I recommend you sweep.
To sweep, create a new normal Electrum wallet. Make sure you record the wallet seed. Then when the wallet is made, go to Wallet > Private Keys > Sweep. Enter all of your private keys, one on each line, and the wallet will automatically sweep the Bitcoin into your wallet.
To import the private keys, go to create a new wallet but instead choose "restore a wallet or import keys". Click next. In the box, enter your private keys, one on each line. Follow the rest of the instructions and you will have created a new Electrum wallet with your keys imported.