Yes, Access can do that. Since your data is obviously fictitious, it's
pretty hard to give instructions on how to do it though.
You need to create a query and put calculated fields in it. To get
essentially what you've asked for, your query would look something like:
SELECT A, B, C, IIf([D] <> "d", Null, "d") AS NewD,
IIf([E] <> "e", Null, "e") AS NewE,
IIf([D] = "x" OR [E] = "x", "x", Null) AS X,
IIf([D] = "y" OR [E] = "y", "y", Null) AS Y,
IIf([D] = "z" OR [E] = "z", "z", Null) AS Z
FROM MyTable
The "essentially" part is due to the fact that you need to rename columns D
and E: leaving their names as the same as the columns would lead to a
circular reference, so isn't possible.

Signature
Doug Steele, Microsoft Access MVP
http://I.Am/DougSteele
(no private e-mails, please)
> How can I direct Access to create a new heading for all like data that is
> currently in the same field?
[quoted text clipped - 21 lines]
> a b c y z
> a b c d e
Hi
> How can I direct Access to create a new heading for all like data that is
> currently in the same field?
[quoted text clipped - 21 lines]
> a b c y z
> a b c d e