Imagine yourself a business owner, sitting in the office, focusing on multiple tasks you have for the day and handling various issues when this particular employee, who is actually one of your bests, visits your office for the hundredth time on the same day. It is true that your job is to deal with your staff and manage their issues, yet you are not the one to waste your whole time to worry for his problems, whether work-related or personal. At the same time, you cannot refuse to see him when he asks for your help for it will make things worse and he will resort to his coworkers and be a source of distraction.
Here’s what you have to do: whenever this needy employee comes to your office, do not tend to close the door. However, try to listen to what he has to say, and if you’ve heard it all before, tell him that. Show him that you know how much of stress this problem has brought him and that he has done great overcoming it. Then end the conversation by saying something like, “It’s time for me to resume work.”
On the other hand, if the issue is personal, tell him that you are not the one qualified to solve it and offer to give him a number of an outside source or of your company’s assistance program. Wish him the best of luck and, again, tell him that you both have to get back to work.
Also, if this employee always talks about work stuff, you might not be giving him the notes and feedbacks he is indirectly looking for. Therefore, whenever you have the chance to show appreciation for his work, do not hesitate to do it. Just pass by his desk and tell him for example, “Thank you for being up to the expectations this morning. You did a great job.” Then go back to your office and have a good interruptions-free day.