2013-01-13 79 views
0

我目前正在做一些工作,以方便將字符串的數字和字符轉換爲相應的值。比方說,我有字符串將字節轉換爲文本

"712031ABCD  N    1" 

每個字節對應於我喜歡在Excel中自動執行的值。我已經做了函數= LEFT(a1,1)來得到字符串的第一個字節,並且對於第二個字節來說,= mid(a1,2,1),等等。

我需要做的就是將來自= left(a1,1)的值填充爲APPLE,如果它的值爲7,則爲橙色,如果值爲8等等。其他字節也適用。

回答

0

可以將地址公式與由單元格構成的轉換表(例如H列中的所有單元格包含字節的字節內容的值)一起使用,並使用由左/中間公式獲得的字節來引用它。

H 
7 Apple 
8 Orange 


Your cell: =address(left(a1,1),8) 

8是爲我隨機選擇的H列保存轉換表。

+0

嗨,我想我找到了正確的功能使用。但它仍然存在問題。所以我使用VLOOKUP並創建了一個轉換表。我所需要做的就是引用轉換表,以便查找與填充另一列的字節相對應的值。但是當我在一列中使用函數= left(a1,1)並引用VLOOKUP時,即使條件爲真,它也會返回值N/A。如果我通過鍵入重新輸入值,它會給出正確的值。我該怎麼辦? – user1974571

+0

VLOOKUP用於查找值的位置,您正在設置基於另一個值的值...我真的認爲ADDRESS是一種方式,除非我誤解了您的意思。 –

+0

@DavidKohen,你對VLOOKUP的陳述是不正確的。它用於查找值,而不是位置。也許你正在考慮MATCH。 –