Всё зависит от смысла. Перед нами омофоны-омоформы - разновидность омонимов, когда совпадают лишь отдельные формы слов и лишь по звучанию, а не написанию. Если мы поставим глагол "задело" в начальную форму "задеть", то омоформия исчезает, если употребим "за дело" во множественном числе - "за дела", то она тоже исчезнет.
Да, перед нами глагол совершенного вида прош. времени в ед. ч., сред. рода задело и предлог "за" с существительным "дело" в винит. падеже ед. числа. "дело". У них настолько разные функции в предложении или словосочетании, что одно перепутать с другим невозможно.
Предлоги никогда не употребляются перед глаголами. Поэтому в предложении "Ивана задело веткой" предлога быть не может в принципе.
Существительного "задело" в русском языке просто нет, словари в помощь, если сомневаетесь. А форму предл. + сущ. можно заменить синонимичными
Почему "по заслугам" пишем раздельно, а "поделом" вместе? Во втором случае старинная грамматическая форма, которая в речи не употребляется, осталась лишь в этом слове, поэтому её пишут слитно.
Чтобы запомнить разницу между двумя словами, составьте предложение, где они оба были бы употреблены, например:
Васю порицание задело, но его порицают за дело.