Excel以数字形式访问字符串
不确定这是否可以通过Access或Excel中的一些简单代码来完成?但假设我在Excel中有几行,如下所示:Excel以数字形式访问字符串,excel,ms-access,Excel,Ms Access,不确定这是否可以通过Access或Excel中的一些简单代码来完成?但假设我在Excel中有几行,如下所示: CARD TRIGGER CATEGORY QUANTITY TARGET Magma Drake StartOfTurn Damage 1 Opponent Lava Moat ReciveDamage Damage 5 AttackingCa
CARD TRIGGER CATEGORY QUANTITY TARGET
Magma Drake StartOfTurn Damage 1 Opponent
Lava Moat ReciveDamage Damage 5 AttackingCards
Rockslide AfterCasting Damage 15 AllOpponentCards
Ash Imp AfterCasting Damage 5 TargetOpponentCard
Eruption AfterCasting Damage 15 TargetOpponentCard
Eruption AfterCasting Damage 15 Opponent
Lava Streams StartOfTurn Mana 2 OwnerMana
Firebomb Troll Death Damage 8 AllOpponentCards
Scorched Avata AfterCasting Damage 8 Opponent
Scorched Avata AfterCasting Damage 8 Owner
Hero of Flame AfterCasting Stats 3 AllOwnersCards
Falling Stars AfterCasting DamagePlus 8 Opponent
Falling Stars AfterCasting DamagePlusPercent 4 AllOpponentCards
我希望能够将其导出到Access,但我希望使用数字,而不是触发器、类别和目标的字符串。因此:
StartOfTurn = 1
ReciveDamage = 2
AfterCasting = 3
Death = 4
等等。。。对于所有3列。我不确定是否可以为字符串输入别名值,然后导出别名值?我该怎么做?还请注意,我希望将字符串值保留在Excel中,因为这对我来说更容易理解,但如果Access中的值是数字,则代码更容易理解 最简单的方法是将整个表导出到Access中,然后在Access中运行更新查询来替换要替换的值。据我所知,您不能只在导出时更新值,您必须首先在Excel中替换它们,您说过不想这样做 另外,对于记录来说,如果您使用下拉菜单(也称为组合框)来选择您的值,那么将很容易保持这一切处于访问状态。您可以显示完整的字符串,但只能在表中存储数字。一种方法可能是:
我不确定我使用了最好的方法,但我像Brian说的那样创建了一个查找表,但使用excel。所以我有点像
B1 B2
triggers triggers_numbers
startofturn 1
endofturn 5
endofturn 5
Afterattack 4
startofturn 1
然后,当我导入要访问的数据时,我使用了trigger_numbers中的值,而不是triggers