I tried to teach an ex how to use Excel effectively. I made a few spreadsheets to help her with grading and such. But it never stuck (she is mathphobic).
My current girlfriend already understands Excel pretty well, I've helped her use some more advanced features from it for work tasks. I've asked if she wanted to learn how to program, she said no. I'm a nerd, programming and math are a too large percentage of my thoughts most days so she hears me talking about it anyways. She's picked up on some things, but she'll probably never be a programmer (which is fine, she's better off in her current career from a personal-satisfaction perspective).