взять за душу

БРАТЬ ЗА ДУШУ. ВЗЯТЬ ЗА ДУШУ. Разг. Экспрес. Глубоко волновать, тревожить. — Павка, сыграй что-нибудь грустное, чтобы за душу брало (Н. Островский. Как закалялась сталь).

Источник: Фразеологический словарь русского литературного языка на Gufo.me