An output of a previous transaction can only be spent wholly. So if you have 3BTC and want to send 0.5 to someone, you make a transaction that sends the 0.5 and then 2.5 back to your own address. This is called "change", just like you get change when paying in the supermarket, except in this case you give the change to yourself so you don't need to worry about the other person running of with it.
Note that this change address is supposed to be a brand new address (owned by yourself) and NOT the same address. Address re-use is bad for privacy: as you've just discovered you can in those transactions easily determine which part of the transaction was change and which was actually sent to some other person.
@Murch Feel free to mark this question as duplicate, but I think my question is a little bit different than the one you mention since in my case I didn't understand in the first place that an output must be spent completely. – Stringer – 2016-09-08T16:30:35.277
For me the question would rather be whether the answers on the linked topic completely answer your question. I should have written "related" instead of "duplicate". That would have been more accurate. ;) – Murch – 2016-09-09T12:26:25.703
Sure, I just marked it as duplicate. – Stringer – 2016-09-09T13:15:25.637